【发布时间】:2012-04-23 10:57:45
【问题描述】:
我正在开发一个 android 应用程序,在该应用程序中我遇到了需要获取当前用户邮政编码的情况,因此我正在获取当前的纬度和经度,但是有没有办法通过提供纬度来找到当前的邮政编码和经度。
如果有任何提供此信息的网络服务或数据库可用,请告诉我。
【问题讨论】:
标签: android gps location postal-code
我正在开发一个 android 应用程序,在该应用程序中我遇到了需要获取当前用户邮政编码的情况,因此我正在获取当前的纬度和经度,但是有没有办法通过提供纬度来找到当前的邮政编码和经度。
如果有任何提供此信息的网络服务或数据库可用,请告诉我。
【问题讨论】:
标签: android gps location postal-code
如果您说的是 PostalCode,那么请使用这个..
Geocoder geoCoder = new Geocoder(getApplicationContext(), Locale.getDefault());
List<Address> address = null;
if (geoCoder != null){
try {
address= geoCoder.getFromLocation(latPoint, lngPoint, 1);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if (address.size()> 0){
String postCode = address.get(0).getPostalCode();
}
对 Manifest 文件有这两个权限..
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
【讨论】:
目前,此数据的唯一官方来源是皇家邮政的Postcode Address File (PAF),这需要许可证(需要付费)。
【讨论】: