我正在尝试使用地理编码器查找地址(位置)。
我有以下代码:
double lat = (double) (coord.getLat() * (1e-6));
double lon = (double) (coord.getLon() * (1e-6));
try {
List<Address> list = geocoder.getFromLocation(lat, lon,1);
if (list != null && list.size() > 0) {
Address address = list.get(0);
result = address.getAddressLine(0) + ", "
+ address.getLocality();
}
System.out.println("adresa returnata folosind geocoder:"
+ result);
}
我传递给地理编码器的数据采用以下格式:
2.449548 48.950518
但是,当尝试println()
使用 Geocoder 返回的第一个地址时,它会返回 null。这就是我的 logcat 的样子:
reverseGeocode()`:GLocation 中没有功能
还有我的System.out.println()
显示器:null
。我的清单文件中添加了互联网访问权限和互联网权限。有人知道我做错了什么吗?