如何从地图获取街道地址,邮政编码,国家/地区?

时间:2018-05-10 05:53:33

标签: android google-maps

我正在开发一个应用程序,当使用点击图片时,谷歌地图应该是打开的,当地图打开时首先它显示用户的当前位置,当用户点击地图上的任何地方标记应该放在提交时它应该采取街道名称,密码(邮政编码),州和国家/地区,并希望在编辑框中自动填充此数据。 我是新的android,所以不了解如何做到这一点 提前致谢

1 个答案:

答案 0 :(得分:0)

LatLng latLng = new LatLng(location.getLatitude(),location.getLongitude());

    Geocoder geocoder;
    List<Address> addresses;
    geocoder = new Geocoder(this, Locale.getDefault());

    try {
        addresses = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 1); 
        String address = addresses.get(0).getAddressLine(0); 
        String city = addresses.get(0).getLocality();


    } catch (IOException e) {
        e.printStackTrace();
    }

请注意:
location.getLatitude()=您的纬度值, location.getLongitude()=您的经度值。