所在地的邮政编码
有没有办法从位置或纬度或经度获取当前用户位置的邮政编码。 如果是这样怎么办?
Is there any way to get zip-code of the current user location from location or lat or long.
If so how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Android Geocoder API!
getFromLocation(double, double, int) 就是您所需要的。
Use Android Geocoder API!
getFromLocation(double, double, int) is all you need.
是的,您可以...您所需要做的就是提取
http://maps.google. com/maps/geo?ll=纬度、经度
或者尝试尝试这个解决方案。我可以给你一个想法。
你可以拥有一座城市,对吗?有了这个 json 数据,如果您有一个具有这种格式的邮政编码数据库(位于 maxmind.com)
CountryCode |城市 |邮政编码
PH |Cebu |6000
现在查询与谷歌返回的国家/地区代码相关的数据库。
更新
地理编码 API v2 已于 2013 年 9 月 9 日关闭。
以下是 API 服务的新 URL
http://maps.googleapis.com/maps/api/geocode/json?latlng=your_latitude, your_longitude
http://maps .googleapis.com/maps/api/geocode/json?latlng=10.32,123.90&sensor=true
Yes you can...All you need to do is extract the
http://maps.google.com/maps/geo?ll=latitude,longitude
Or try experimenting this solutions.I can give you an idea.
You can have a city right? WIth this json data, If you have a database(at maxmind.com) of the zipcode with this format
CountryCode | City | ZipCode
PH |Cebu |6000
Now query your database that is relative to the countrycode that googles return.
UPDATE
The Geocoding API v2 has been turned down on September 9th, 2013.
Here's the new URL of API service
http://maps.googleapis.com/maps/api/geocode/json?latlng=your_latitude,your_longitude
http://maps.googleapis.com/maps/api/geocode/json?latlng=10.32,123.90&sensor=true
基于地理编码器的实现:
您还可以从地址获取其他信息,例如城市名称。
Geocoder based implementation:
You can get also other information from address, for example city name.