我想做反向地理编码 15 次。我构造了一个 JSON 数组并尝试查询它:
VaR data = [0: {lat: 39.11494064331055, LNG: -76.47647857666016}
1: {lat: 42.51514434814453, LNG: -88.07449340820312}
2: {lat: 34.67732620239258, LNG: -118.29962921142578}
3: {LAT: 34.022525787353516, LNG: -84.55994415283203}
4: {lat: 49.9931755065918, LNG: -2.670909881591797}];
geoCoder.geocode({ 'location': data}, function (results, status) {
//console.log(results);
});
我想批量执行,但收到错误:
InvalidValueError: 在属性位置: 不是 LatLng 或 LatLng文字: 在属性中 lat: 不是数字
关于如何批量进行的任何解决方案?
它非常简单,Google的Map API希望数据是他们自己的类,所以你不能只用lat/lng创建一个对象。 简单来说,就像这样:myLatLng = new google.maps.LatLng({lat: -34, lng: 151});