有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案