Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何进行批量反向地理编码?_Javascript_Google Maps_Geocoding_Reverse Geocoding - Fatal编程技术网

Javascript 如何进行批量反向地理编码?

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

我想做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}]

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对象的,但当我尝试时,里面除了原型什么都没有。如何执行批处理请求?