Javascript 如何进行批量反向地理编码?
我想做15次反向地理编码。我构建了一个JSON数组并尝试查询它: var数据=[0:{lat:39.11494064331055,lng:-76.47647857666016} 1:{lat:42.5151444434814453,液化天然气:-88.07449340820312} 2:{lat:34.67732620239258,lng:-118.2996292142578} 3:{lat:34.025257773516,lng:-84.55994415283203} 4:{lat:49.9931755065918,lng:-2.670909881591797}]Javascript 如何进行批量反向地理编码?,javascript,google-maps,geocoding,reverse-geocoding,Javascript,Google Maps,Geocoding,Reverse Geocoding,我想做15次反向地理编码。我构建了一个JSON数组并尝试查询它: var数据=[0:{lat:39.11494064331055,lng:-76.47647857666016} 1:{lat:42.5151444434814453,液化天然气:-88.07449340820312} 2:{lat:34.67732620239258,lng:-118.2996292142578} 3:{lat:34.025257773516,lng:-84.55994415283203} 4:{lat:49.99
geoCoder.geocode({ 'location': data}, function (results, status) {
//console.log(results);
});
我想批量执行,但我遇到一个错误:
InvalidValueError:在属性位置中:不是LatLng或LatLngLiteral:在属性lat中:不是数字
有关于如何成批处理的解决方案吗?非常简单,Google Map API希望数据是他们自己的类,因此您不能只使用lat/lng创建对象。相反,只需使用类创建一个对象。 就这样:
myLatLng=new google.maps.LatLng({lat:-34,lng:151});
不,它是用来构造latlng对象的,但当我尝试时,里面除了原型什么都没有。如何执行批处理请求?