android地理位置不返回地址和位置

时间:2014-10-29 10:37:56

标签: android geolocation

在我的应用中,位置服务未返回当前lat-long

的地址和位置
    List<Address> addresses = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 10); 
    for (Address address : addresses) {
       textOut.append("\n" + address.getAddressLine(0));

上面的代码一直在运行,而当我只想显示lat-long时,它可以完美地运行

1 个答案:

答案 0 :(得分:0)

确保将以下用户权限添加到清单xml文件中。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Geocoder类有一个静态方法isPresent()。这会在您的设备上恢复正常吗?

如果不这样做,可能只是找不到匹配项。见SDK doc。你尝试过不同的地方吗?

或者,您可以直接调用Google Geocode API。请参阅此处的文档:Google Geocode API