android通过Location API显示地址信息的实现方法
16lz
2021-01-24
本文实例讲述了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 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程序设计有所帮助。
更多相关文章
- Android高频面试专题 - 基础篇(一)Activity
- 常用控件的使用方法(参考书籍'第一行代码')
- Android中在一个应用中去启动另外一个应用
- Android(安卓)Wifi方法大全
- Android-webview和js脚本语言交互的时候怎么获取js方法的返回值
- android播放音乐的三种方法实现
- Android实现取消GridView中Item选中时默认的背景色
- Android中显示html标签或者带图片
- Android(安卓)Canvas绘图抗锯齿解决方法