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程序设计有所帮助。