【问题标题】:Flutter Network Image as Google Map MarkerFlutter 网络图像作为谷歌地图标记
【发布时间】:2019-07-24 13:36:28
【问题描述】:

我想在屏幕上的谷歌地图上添加一个网络图像作为标记。 API 确实支持函数Bitmapdescriptor.fromBytes()。但是,我不知道如何将它与网络图像一起使用。

BitmapDescriptor.fromBytes(byteData);

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    首先导入这个:-

                  import 'package:http/http.dart' as http;
    

    主要代码:-

                  var iconurl ="your url";
                  var dataBytes;
                  var request = await http.get(iconurl);
                  var bytes = await request.bodyBytes;
    
                  setState(() {
                    dataBytes = bytes;
                  });
    
                  LatLng _lastMapPositionPoints = LatLng(
                      double.parse("22.7339"),
                      double.parse("75.8499"));
    
                    _markers.add(Marker(
                      icon: BitmapDescriptor.fromBytes(dataBytes.buffer.asUint8List()),
                      markerId: MarkerId(_lastMapPositionPoints.toString()),
                      position: _lastMapPositionPoints,
                      infoWindow: InfoWindow(
                        title: "Delivery Point",
                        snippet:
                        "My Position",
                      ),
                    ));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-27
      • 2015-09-20
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      • 2012-09-10
      相关资源
      最近更新 更多