Google地理编码API(City => long,lat)

22 geocoding google-api geolocation

Google是否提供RESTful API,我可以在其中传递城市名称(或zip),并返回经度和纬度.

我知道如何使用Google Maps API执行此操作,我真的不希望我的用户单独下载庞大的200k Google Maps API,以便我可以对一个位置进行地理编码.

有没有人知道基于URL(REST)的城市/ zip到经度和纬度API?

由于对这些信息进行地理编码然后启动了其他多个进程,因此执行此第一步至关重要的是使用Google Maps API b/c进行大量下载和JavaScript加载,使其快速执行b/c瓶颈.

Nat*_*man 5

Yahoo PlaceFinder是Yahoo!提供的一项新服务.提供将地址(包括城市名称)转换为纬度/经度对的服务.该服务也能够做相反的事情(将坐标转换为地址).

与Google的地理编码API不同,Yahoo PlaceFinder的TOS不禁止使用其地图API之外的数据.


red*_*ben 5

您可以使用 geonames.org 网络服务(或下载服务器)

http://www.geonames.org/export/reverse-geocoding.html


Kev*_*ang 0

另请记住,如果使用直接 HTTP 调用方法的流量很大,您可能会超出当天的配额。Google 根据 IP 地址限制使用,因此使用客户端代码将大大增加您每天可以执行的地理编码查找的数量,因为它们将与用户的计算机而不是您的服务器相关联。

  • @Luke:Google Maps API Premier 的用户每天最多可以执行 100,000 个请求。http://code.google.com/apis/maps/documentation/geocoding/#Limits (2认同)