代码之家  ›  专栏  ›  技术社区  ›  gsposato

谷歌反向地理编码多个坐标与一个API调用?

  •  -1
  • gsposato  · 技术社区  · 7 年前

    我读过这个反向地理代码查找:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=YOUR_API_KEY
    

    在此处找到: https://developers.google.com/maps/documentation/geocoding/intro 一次只能使用一组坐标。

    谷歌是否有一个解决方案或API允许批量处理反向地理代码查找?

    如果谷歌不提供,第三方的选择是否具有可比性?

    我有数千个坐标可以在短时间内解析,而这些坐标不能缓存在本地数据库中,我不希望我的应用程序发出如此多的HTTP请求,也不希望谷歌一次查询一个点所施加的任何查询限制。

    1 回复  |  直到 7 年前
        1
  •  0
  •   gsposato    7 年前

    留言人 Michael P. Bazos 带领我找到最好的解决方案, HERE Batch Reverse Geocoding . 这是他们文档中提供的示例:

    curl \
      -X POST \
      -H 'Content-Type: *' \
      -d 'recId|prox
    0001|52.505308,13.327739,250
    0002|49.917257,8.486488,250
    0003|51.119593,7.399356,250
    0004|49.20012,8.12326,250
    0005|51.116845,7.397318,250
    0006|52.265938,7.976922,250
    0007|48.143131,10.829233,250
    0008|51.770237,7.442682,250
    0009|51.511877,7.461382,250
    0010|52.53,13.391389,250' \
      'http://batch.geocoder.api.here.com/6.2/jobs?gen=8&app_id=devportal-demo-20180625&app_code=9v2BkviRwi9Ot26kp2IysQ&action=run&mailto=%3Cmy_email%3E&header=true&indelim=%7C&outdelim=%7C&outcols=displayLatitude%2CdisplayLongitude%2ClocationLabel%2ChouseNumber%2Cstreet%2Cdistrict%2Ccity%2CpostalCode%2Ccounty%2Cstate%2Ccountry&outputCombined=false&mode=retrieveAddresses'
    

    由于谷歌本身不提供类似的服务,这是最好的解决方案。

    推荐文章