在我的应用中,位置服务未返回当前lat-long
的地址和位置 List<Address> addresses = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 10);
for (Address address : addresses) {
textOut.append("\n" + address.getAddressLine(0));
上面的代码一直在运行,而当我只想显示lat-long时,它可以完美地运行
答案 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