我想进行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或LatLngLiteral:在属性lat:不是数字
是否有批量解决方案的任何解决方案?
答案 0 :(得分:0)
这非常简单,Google Map API希望数据是他们自己的类,因此您不能仅使用lat / lng创建对象。而是仅使用LatLong类创建一个对象。
就像这样:
myLatLng = new google.maps.LatLng({lat: -34, lng: 151});