【问题标题】:how can get marker icon from the internet in flutter google map如何在颤动的谷歌地图中从互联网上获取标记图标
【发布时间】:2019-09-21 15:47:54
【问题描述】:

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

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

我这样做但不工作

有人可以帮忙吗?

【问题讨论】:

  • 首先添加您的代码,其次您想从互联网上获取图标是什么意思?
  • 具体说明您的要求

标签: dart flutter google-maps-markers


【解决方案1】:

您可以使用“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),
      );

【讨论】:

    猜你喜欢
    • 2021-02-18
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 2023-03-13
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多