Google 地理编码 API(城市 => 经度、纬度)
Google 是否提供 RESTful API,我可以向其传递城市名称(或邮政编码),然后返回经度和邮政编码。 纬度。
我知道如何使用 Google Maps API 来实现此目的,但是我真的不想让我的用户仅下载庞大的 200k Google Maps API,以便我可以对位置进行地理编码。
有谁知道基于 URL (REST) 的城市/邮政编码到经度和邮政编码吗? 纬度API?
由于对这些信息进行地理编码会启动多个其他进程,因此执行第一步对于使其快速执行至关重要,因为它现在是使用 Google Maps API b/c 的巨大下载和 JavaScript 加载的瓶颈。
Does Google offer a RESTful API where I can pass it a city name (or zip) and it returns the longitude & latitude.
I know how to do this with using the Google Maps API, but I really don't want to have my users download the huge 200k Google Maps API solely so that I can geocode a location.
Does anyone know of a URL based (REST) city/zip to longitude & latitude API?
Since geocoding this information then kicks off multiple other processes, doing this first step is of critical importance to have it perform quickly b/c its a bottleneck right now using the Google Maps API b/c of the huge download and JavaScript loadup.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Yahoo PlaceFinder 是 Yahoo! 提供的一项新服务。 提供将地址(包括城市名称)转换为纬度/经度对的服务。 该服务还能够执行相反的操作(将坐标转换为地址)。
与 Google 的地理编码 API 不同,Yahoo PlaceFinder 的 TOS 不禁止使用其外部的数据地图 API。
Yahoo PlaceFinder is a new service offered by Yahoo! that provides services for converting addresses (including city names) into latitude / longitude pairs. The service is also capable of doing the opposite (converting coordinates into an address).
Unlike Google's Geocoding API the TOS for Yahoo PlaceFinder do not forbid using the data outside of their maps API.
您可以使用 geonames.org 网络服务(或下载服务器)
http://www.geonames .org/export/reverse-geocoding.html
You could use geonames.org web sevices (or download the server)
http://www.geonames.org/export/reverse-geocoding.html
另请记住,如果使用直接 HTTP 调用方法的流量很大,您可能会超出当天的配额。 Google 根据 IP 地址限制使用,因此使用客户端代码将大大增加您每天可以执行的地理编码查找的数量,因为它们将与用户的计算机而不是您的服务器相关联。
Also keep in mind that you will likely run over your quotas for the day if you have heavy traffic using the direct HTTP call method. Google limits usage based on IP address, so using the client side code will greatly increase the number of geocode lookups you can do per day since they'll be associated with user's computers rather than your server(s).
这是一个更详细的 JSFiddle 示例,它还打印出完整的响应信息,因此您可以看到所有可用的详细信息: http ://jsfiddle.net/zK5FN/2/
Here's a more detailed JSFiddle example that also prints out the full response information, so you can see all of the available details: http://jsfiddle.net/zK5FN/2/