欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-11-14 07:59:51
本文实例讲述了android通过location api显示地址信息的实现方法。分享给大家供大家参考。具体如下: android的locatin api,可以通过geoc...

本文实例讲述了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程序设计有所帮助。