android 通过经纬度获取地址信息
16lz
2021-01-24
方法1:通过Geocoder类去获取,不过一直报service not avalible错误,未能解决(待高手)。
public String getLocation(double latitude, double longitude) {
Geocoder geo = new Geocoder(this, Locale.CHINA);
List<Address> places = null;
try {
places = geo.getFromLocation(latitude, longitude, 5);
} catch (IOException e) {
e.printStackTrace();
}
String place = "get loaction fail";
if (places != null && places.size() > 1)
place = ((Address) places.get(0)).getLocality();
return place;
}
方法2:通过Google Geocoding API查询
详见
https://developers.google.com/maps/documentation/geocoding/?hl=zh-CN
更多相关文章
- 关于android的反射机制的用法
- Android开发常用代码
- Android监听按键返回键
- 安卓中实现两端对齐,中间fill_parent的方法
- Android绘制流程窗口启动流程分析(下)
- Android(安卓)studio 混淆打包安装后报错NullPointerException i
- Android设置布局背景为白色的三种方法
- ormlite数据库存放sd卡,android卸载应用保留数据的方法
- Android第一行代码学习笔记六----手机多媒体