到目前为止,这是我所拥有的:
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))则是另一回事了。我怎么才能把它放入那里?我怎么才能把它转换成double?
没关系,我是哑巴。 LatLng需要如下所示的[“something”]:
position: LatLng(m["test"], m2["test"])),