如何从经纬度获取完整地址? [英] How to get complete address from latitude and longitude?

查看:41
本文介绍了如何从经纬度获取完整地址?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从 android 中的纬度和经度获取以下值

I want to get following values from Latitude and Longitude in android

  1. 街道地址
  2. 城市/州
  3. 邮编
  4. 完整地址

如何实现这一目标?

推荐答案

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

addresses = geocoder.getFromLocation(latitude, longitude, 1); // Here 1 represent max location result to returned, by documents it recommended 1 to 5

String address = addresses.get(0).getAddressLine(0); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex()
String city = addresses.get(0).getLocality();
String state = addresses.get(0).getAdminArea();
String country = addresses.get(0).getCountryName();
String postalCode = addresses.get(0).getPostalCode();
String knownName = addresses.get(0).getFeatureName(); // Only if available else return NULL

有关可用详细信息的更多信息,请查看Android-Location-Address

For more info of available details, Look at Android-Location-Address

这篇关于如何从经纬度获取完整地址?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆