将Place对象转换为Address(Google Maps)

时间:2015-12-25 17:13:58

标签: java android google-maps google-geocoder

我需要将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);
}

但有时Geocoder会返回错误的对象。我试图按名称搜索,但有时它找不到任何东西。此外,地图上的每个地方都有唯一的ID:

place.getId()

有没有合适的方法来保证RIGHT地址?

0 个答案:

没有答案