如何在android中获取当前位置的邮政编码或区号?

时间:2011-12-09 06:51:49

标签: android zipcode

我想获取Android设备中当前位置的邮政编码,用于我的应用,找到它的任何示例或代码段。我试过地理编码器,它给了lat& amp;只有多头头寸。

3 个答案:

答案 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 方法就是您所需要的。