首页 文章

在Google Maps API上批量处理多个反向地理编码请求

提问于
浏览
1

有没有办法在Google Maps API上批量处理多个反向地理编码请求?

我只看到简单的请求:https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=YOUR_API_KEY

1 回答

  • 1

    Google Geocoding Api Web Service

    不,正如您已经注意到的那样,它不会让您添加多个地址,因为所需参数不是文档所述的数组:

    反向地理编码请求中的必需参数:latlng - 纬度和经度值,指定您希望获取最接近的人类可读地址的位置 .

    您没有指定您正在使用的代码上下文 . 我可以建议你实施另一个Google Api吗?通过代码执行多个请求会容易得多 .

    Google Geocoding Javascript Api

    使用此Api,您可以执行以下多个请求:

    var locations = [
          { lat: -31.563910, lng: 147.154312 },
          { lat: -33.718234, lng: 150.363181 },
          { lat: -33.727111, lng: 150.371124 },
          { lat: -33.848588, lng: 151.209834 }
    ];
    
    var geocoder = new google.maps.Geocoder();
    
    for (i = 0; i < locations.length; i++) {
      geocodeAddress(locations[i]);
    }
    

    完整示例here和文档示例here

相关问题