javascript - 如何进行批量反向地理编码?
问题描述
我想做 15 次反向地理编码。我构造了一个 JSON 数组并尝试查询它:
var 数据 = [0: {lat: 39.11494064331055, lng: -76.47647857666016}
1:{纬度:42.51514434814453,液化天然气:-88.07449340820312}
2:{纬度:34.67732620239258,液化天然气:-118.29962921142578}
3:{纬度:34.022525787353516,液化天然气:-84.55994415283203}
4:{纬度:49.9931755065918,液化天然气:-2.670909881591797}];
geoCoder.geocode({ 'location': data}, function (results, status) {
//console.log(results);
});
我想批量执行,但出现错误:
InvalidValueError:在属性位置:不是 LatLng 或 LatLngLiteral:在属性 lat:不是数字
关于如何批量执行的任何解决方案?
解决方案
它非常简单,Googles Map API 期望数据是他们自己的类,所以你不能只用 lat/lng 创建一个对象。相反,只需使用LatLong类创建一个对象。就像这样:
myLatLng = new google.maps.LatLng({lat: -34, lng: 151});
推荐阅读
- python - 从 pandas DataFrame 的集合中提取所有元素
- typescript - 在 Typescript 中,有没有办法检查对象或函数是否在“import * as myImport”语句中导入?
- java - 如何在 Java 中隐藏输入并将其转换为星号
- typescript - 如何将 NextJS 构建到 es5?
- r - 在ggplot中的多面板图上聚集了x轴刻度
- python-3.x - 如何在 Django 的应用程序之间获取外键值?
- javascript - 在一页上加载多个 vue 实例后,其中一个实例不起作用
- r - 多变量分布错误:sigma' 不是正定的
- excel - 如何在 vlookup 不起作用的 excel 范围内拉出最近的字符串?
- flutter - Flutter 在播放前缓存视频在 Futurebuild 上为空