6

我正在寻找一个谷歌 API 或任何其他返回我位置的 API(以纬度/经度或地名的形式)

使用地理编码器我可以找到纬度,只要我知道地名。

它可以为我们提供 Web 服务或某些在线数据库的查询。我不想将美国邮政编码填充到本地数据库。

4

4 回答 4

5

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 码——最好是具体的。

编辑#2:

如果您对印度密码感兴趣,那么谷歌排名靠前的结果就是这个线程:https ://groups.google.com/group/datameet/browse_thread/thread/db5b8a3f4033ae36

于 2012-03-19T08:17:37.077 回答
2

GeoNames提供了几个与地理位置相关的 Web 服务,包括邮政编码的纬度/经度信息。

于 2012-03-19T14:02:46.860 回答
0

互联网上有一些公共网络服务 - 这是一个返回邮政编码的地名(和其他信息)的服务:

  • USZip(选择 GetInfoByZIP)
于 2012-03-19T07:00:00.297 回答
0

如果您在英国,那么使用 Google Maps API 有效执行此操作的唯一方法是用 javascript 编写它,因为 Google 限制了每天从单个 IP 地址调用 API 的次数。

如果您的解决方案将处于中等使用负载下,那么您可能需要查看使用 UK Royal Mail PAF 文件的解决方案。我在工作中集成的一项此类服务是 Postcode Anywhere (www.postcodeanywhere.com)。他们有一个很棒的 AP​​I,有各种格式……这是我最近做过的最简单的集成。

于 2012-03-19T07:23:47.147 回答