我正在使用适用于Android的Google Maps API v2,它可以正常工作。
然而,我在尝试使用地理编码器获取地址的经度和纬度时一直没有成功。
它是否已经从v2版中更改了这种方式?
我正在使用传统的代码。
Geocoder gc = new Geocoder(context);
//...
List<Address> list = gc.getFromLocationName("1600 Amphitheatre Parkway, Mountain View, CA", 1);
Address address = list.get(0);
double lat = address.getLatitude();
double lng = address.getLongitude();
//...
始终返回强制关闭,并且日志没有解决任何问题。在使用try / catch块时,打开地图但始终显示相同位置。需要使用互联网权限,我已将COARSE_LOCATION也包含在项目中。我尝试过这里和其他网站上的各种代码,但没有成功。
提前致谢。