按邮政编码查找位置

Aur*_*urA 6 java google-maps geolocation google-maps-api-3 google-geocoding-api

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

使用Geocoder我可以找到lat,只要我知道地名.

它可以是一个Web服务或某些在线数据库的查询.我不想将美国邮政编码填充到本地数据库.

And*_*ach 5

谷歌的网络服务和Javascript地理编码器都有自己的地理编码zipcodes而没有明确的地名.两者都有费率限制和每日限额.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)
webservice的文档:https://developers.google.com/maps/documentation/geocoding/
示例请求:http://maps.googleapis.com/maps/api/geocode/xml address = 90210 & sennsor =

您可能会发现某些国家/地区的邮政编码不起作用.但要做出一揽子声明,他们不提供基于邮政编码的位置搜索是不正确的.如果您对特定国家/地区的邮政编码有困难 - 例如印度的PIN码 - 最好是具体的.

编辑#2:

如果您对印度pincodes感兴趣,那么这个主题就是Google排名靠前的结果:https://groups.google.com/group/datameet/browse_thread/thread/db5b8a3f4033ae36