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

how can get marker icon from the internet in flutter google map

我在网上有一些图标,我想将这些图标设置为 flutter google 标记,我该怎么做?

一种方法是从互联网上获取图像并将其转换为字节数据,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),
      );