android - 颤振数据集。如何转换地图用一个坐标列表加倍,并将其插入地图?
问题描述
到目前为止,这就是我所拥有的:
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)) 是另一回事。我怎样才能把它弄进去?如何仅转换为双倍?
解决方案
没关系,我是笨蛋。LatLng 需要 [" something "] 如下所示:
position: LatLng(m["test"], m2["test"])),
推荐阅读
- php - 在php的数组列表中添加撇号
- css - 反应暗模式处理程序
- android - 将数据同步到服务器时如何处理本地时区更改?
- elasticsearch - 即使在 5-6 秒后,Elasticsearch 也会提供缓存结果
- html - on change css selector for select element
- checkbox - 如何在 Odoo 12 中显示复选框?
- bash - 使用管道连接到服务器时如何在 bash 中将 Jenkins 环境变量值屏蔽为密码
- bash - 这个涉及“读取”的 bash 脚本有什么作用?
- android - 如何在 Android 布局中将按钮彼此相邻放置并粘贴
- android - 如何在应用程序中打开通知而不是在浏览器中