用一个坐标列表加倍,并将其插入地图?,android,google-maps,flutter,dart"/>

首页 > 解决方案 > 颤振数据集。如何转换地图用一个坐标列表加倍,并将其插入地图?

问题描述

到目前为止,这就是我所拥有的:

Map<double,double> m = (await sheet.values.map.column(3, fromRow:2)).map((key, value)=>
    MapEntry(double.parse(key), double.parse(value)));
Map<double,double> m2 = (await sheet.values.map.column(4, fromRow:2)).map((key, value)=>
    MapEntry(double.parse(key), double.parse(value)));

在这里调用时出错:

    setState(() async {

      _markers.addAll([
        Marker(
            markerId: MarkerId("[0]"),
            infoWindow: InfoWindow(title: 'test 1' + " " + "test"),
            position: LatLng(m, m2)),
      ]
      );
    });
  }

错误是:

参数类型“Map<double, double>”不能分配给参数类型“double”。

我正在从谷歌电子表格中提取纬度和经度。打印数据没有问题。但是,将其定位:LatLng(m, m2)) 是另一回事。我怎样才能把它弄进去?如何仅转换为双倍?

标签: androidgoogle-mapsflutterdart

解决方案


没关系,我是笨蛋。LatLng 需要 [" something "] 如下所示:

        position: LatLng(m["test"], m2["test"])),

推荐阅读