我想获取Android设备中当前位置的邮政编码,用于我的应用,找到它的任何示例或代码段。我试过地理编码器,它给了lat& amp;只有多头头寸。
答案 0 :(得分:15)
你显然没有正确使用它......
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
// lat,lng, your current location
List<Address> addresses = geocoder.getFromLocation(lat, lng, 1);
现在Address
列表包含最近的已知区域。 Address
对象具有getPostalCode()
功能。抓住第一个对象,找到它的邮政编码。
你去。
答案 1 :(得分:2)
检查Android中的Geocoder课程。该类有getFromLocation方法,对我有用。您可以在活动中使用以下内容。
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(lat, lng, 1);
Address课程文档
如果由于某种原因没有,你应该寻找反向地理编码服务
答案 2 :(得分:0)
仔细阅读this。
getFromLocation 方法就是您所需要的。