我正在寻找一个谷歌 API 或任何其他返回我位置的 API(以纬度/经度或地名的形式)
使用地理编码器我可以找到纬度,只要我知道地名。
它可以为我们提供 Web 服务或某些在线数据库的查询。我不想将美国邮政编码填充到本地数据库。
我正在寻找一个谷歌 API 或任何其他返回我位置的 API(以纬度/经度或地名的形式)
使用地理编码器我可以找到纬度,只要我知道地名。
它可以为我们提供 Web 服务或某些在线数据库的查询。我不想将美国邮政编码填充到本地数据库。
Google 的网络服务和 Javascript 地理编码器都可以自行对邮政编码进行地理编码,而无需明确地名。两者都有速率限制和每日限制。Google 的服务条款不允许永久存储地理编码数据(您不打算这样做),但它们确实要求在 Google 地图上显示地理编码点(您可能不打算这样做)。
我相信五位数的邮政编码默认为 USPS 代码。对于其他国家的五位数代码,您需要指定国家。
Javascript API 文档:https
://developers.google.com/maps/documentation/javascript/geocoding
Javascript API 示例:https ://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple (尝试输入90210)网络
服务文档:https
://developers.google.com/maps/documentation/geocoding/
示例请求:http ://maps.googleapis.com/maps/api/geocode/xml?address=90210&sensor=错误的
您可能会发现某些国家/地区的邮政编码不起作用。但是,笼统地说,他们没有提供基于邮政编码的位置搜索是不正确的。如果您对特定国家/地区的邮政编码有困难——比如印度的 PIN 码——最好是具体的。
如果您对印度密码感兴趣,那么谷歌排名靠前的结果就是这个线程:https ://groups.google.com/group/datameet/browse_thread/thread/db5b8a3f4033ae36
互联网上有一些公共网络服务 - 这是一个返回邮政编码的地名(和其他信息)的服务:
如果您在英国,那么使用 Google Maps API 有效执行此操作的唯一方法是用 javascript 编写它,因为 Google 限制了每天从单个 IP 地址调用 API 的次数。
如果您的解决方案将处于中等使用负载下,那么您可能需要查看使用 UK Royal Mail PAF 文件的解决方案。我在工作中集成的一项此类服务是 Postcode Anywhere (www.postcodeanywhere.com)。他们有一个很棒的 API,有各种格式……这是我最近做过的最简单的集成。