当前位置: 移动技术网 > IT编程>移动开发>Android > android通过Location API显示地址信息的实现方法

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

2019年07月24日  | 移动技术网IT编程  | 我要评论

莆田梅妃故里,业余爱好英文,盛东辉

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网