Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 如何在Flitter google地图中从互联网上获取标记图标_Dart_Flutter_Google Maps Markers - Fatal编程技术网

Dart 如何在Flitter google地图中从互联网上获取标记图标

Dart 如何在Flitter google地图中从互联网上获取标记图标,dart,flutter,google-maps-markers,Dart,Flutter,Google Maps Markers,我在互联网上有一些图标,我想为flutter谷歌标记设置这些图标,我该怎么做 一种方法是从internet获取图像并将其转换为字节数据,然后Uint8List最终使用BitmapDescriptor.fromBytes将其设置在标记上 我这样做,但不工作 有人可以帮忙吗?您可以使用“BitmapDescriptor.fromBytes”来显示图标。根据下面的例子 var iconurl ='your url'; var dataBytes; var reque

我在互联网上有一些图标,我想为flutter谷歌标记设置这些图标,我该怎么做

一种方法是从internet获取图像并将其转换为字节数据,然后Uint8List最终使用BitmapDescriptor.fromBytes将其设置在标记上

我这样做,但不工作


有人可以帮忙吗?

您可以使用“BitmapDescriptor.fromBytes”来显示图标。根据下面的例子

      var iconurl ='your url';
      var dataBytes;
      var request = await http.get(iconurl);
      var bytes = request.bodyBytes;

      setState(() {
        dataBytes = bytes;
      });

      final Marker marker = Marker(
        markerId: markerId,
        icon: BitmapDescriptor.fromBytes(dataBytes.buffer.asUint8List()),
        position: LatLng(
          lat,
          lng,
        ),
        infoWindow: InfoWindow(title: address, snippet: desc),
      );

您可以使用“BitmapDescriptor.fromBytes”显示图标。根据下面的例子

      var iconurl ='your url';
      var dataBytes;
      var request = await http.get(iconurl);
      var bytes = request.bodyBytes;

      setState(() {
        dataBytes = bytes;
      });

      final Marker marker = Marker(
        markerId: markerId,
        icon: BitmapDescriptor.fromBytes(dataBytes.buffer.asUint8List()),
        position: LatLng(
          lat,
          lng,
        ),
        infoWindow: InfoWindow(title: address, snippet: desc),
      );

首先添加你的代码,然后添加你的代码。这意味着你想从互联网上获取图标吗?具体说明你的要求。首先添加你的代码,然后添加你的代码,这意味着你想从互联网上获取图标吗?具体说明你的要求