如何进行批量反向地址解析?

时间:2018-10-04 10:38:27

标签: javascript google-maps geocoding reverse-geocoding

我想进行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:不是数字

是否有批量解决方案的任何解决方案?

1 个答案:

答案 0 :(得分:0)

这非常简单,Google Map API希望数据是他们自己的类,因此您不能仅使用lat / lng创建对象。而是仅使用LatLong类创建一个对象。 就像这样: myLatLng = new google.maps.LatLng({lat: -34, lng: 151});