java将位置对象转换为地址(谷歌地图)
我需要将Place对象(从PlacePicker获取)转换为Address。为此,我使用Geocoder对象:
LatLng latLng = place.getLatLng();
List<Address> addressList = appContext.getGeocoder().getFromLocation(latLng.latitude, latLng.longitude, 1);
if (!addressList.isEmpty()) {
Address address = addressList.get(0);
}
但有时地理编码器会返回错误的对象。我试着按名字搜索,但有时什么也找不到。此外,地图上的每个地方都有唯一的id:
place.getId()
有没有合适的方法保证地址正确
共 (0) 个答案