软件编程
位置:首页>> 软件编程>> Android编程>> android通过Location API显示地址信息的实现方法

android通过Location API显示地址信息的实现方法

作者:华宰  发布时间:2021-09-16 15:41:02 

标签:android,地址

本文实例讲述了android通过Location API显示地址信息的实现方法。分享给大家供大家参考。具体如下:

android的Locatin API,可以通过Geocoder类,显示具体经纬度的地址信息。如:

通过Geocoder的方法getFromLocation()可以得到Address对象的List。我只取一个Address结果,可以取多个,但是意义不大。


StringBuilder builder = new StringBuilder();
builder.append("北纬:").append(this.location.getLatitude()).append("\n");
builder.append("东经:").append(this.location.getLongitude()).append("\n");
try {
 List<Address> addresses = new Geocoder(this).getFromLocation(
     this.location.getLatitude(), this.location.getLongitude(),
     3);
 if (addresses.size() > 0) {
   Address address = addresses.get(0);
   // for (Address address : addresses) {
   for (int i = 0; i < address.getMaxAddressLineIndex(); i++) {
     builder.append(address.getAddressLine(i)).append("\n");
     // builder.append(address.getLocality()).append("\n");
     // builder.append(address.getPostalCode()).append("\n");
     // builder.append(address.getCountryName());
   }
   // }
 }

运行效果如下图所示:

android通过Location API显示地址信息的实现方法

希望本文所述对大家的Android程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com