方法一:

直接粘贴代码

GeoCoder mSearch = GeoCoder.newInstance();mSearch.setOnGetGeoCodeResultListener(new OnGetGeoCoderResultListener() {@Overridepublic void onGetGeoCodeResult(GeoCodeResult geoCodeResult) {}@Overridepublic void onGetReverseGeoCodeResult(ReverseGeoCodeResult reverseGeoCodeResult) {LogUtils.e("打印转换后的地址" + reverseGeoCodeResult.getAddress());}});//下面是传入对应的经纬度mSearch.reverseGeoCode(new ReverseGeoCodeOption().location(new LatLng(mCurrentLat, mCurrentLon)));

感谢博主:原文

方法二:

这个方法是获取定位的时候才可以获取详细地址:

第一步:

public LocationClient mLocationClient = null;
private MyLocationListener myListener = new MyLocationListener();
//BDAbstractLocationListener为7.2版本新增的Abstract类型的监听接口
//原有BDLocationListener接口暂时同步保留。具体介绍请参考后文中的说明
public void onCreate() {mLocationClient = new LocationClient(getApplicationContext());     //声明LocationClient类mLocationClient.registerLocationListener(myListener);    //注册监听函数
}

第二步:

此处请开发者注意,如果想获取地址信息,需在配置LocationClientOption类时做相应的设置。设置方法与获取经纬度中第三步类似,核心代码如下:
LocationClientOption option = new LocationClientOption();option.setIsNeedAddress(true);//这是重点
//可选,是否需要地址信息,默认为不需要,即参数为false
//如果开发者需要获得当前点的地址信息,此处必须为truemLocationClient.setLocOption(option);
//mLocationClient为第二步初始化过的LocationClient对象
//需将配置好的LocationClientOption对象,通过setLocOption方法传递给LocationClient对象使用
//更多LocationClientOption的配置,请参照类参考中LocationClientOption类的详细说明

第三步:

public class MyLocationListener implements BDAbstractLocationListener{@Overridepublic void onReceiveLocation(BDLocation location){//此处的BDLocation为定位结果信息类,通过它的各种get方法可获取定位相关的全部结果//以下只列举部分获取地址相关的结果信息//更多结果信息获取说明,请参照类参考中BDLocation类中的说明String addr = location.getAddrStr();    //获取详细地址信息String country = location.getCountry();    //获取国家String province = location.getProvince();    //获取省份String city = location.getCity();    //获取城市String district = location.getDistrict();    //获取区县String street = location.getStreet();    //获取街道信息}
}

可以看下获取的地址:

可查看官方文档:百度官方文档

Android开发之百度地图经纬度转换地址(以及获取详细地址的方法自测成功)相关推荐

  1. Android开发之百度地图定位

    Android开发之百度地图定位 一.效果图 二.下载百度地图SDK 1.打开[百度地图](https://lbsyun.baidu.com/index.php?title=%E9%A6%96%E9% ...

  2. Android开发之百度地图定位打卡

    Android开发之百度地图定位打卡 一.效果图 二.下载百度地图SDK 三.代码实现 1.布局文件(activity_main) 2.布局文件(activity_map) 3.在res文件夹下新建m ...

  3. vue使用腾讯地图获取经纬度和逆解析获取详细地址

    vue使用腾讯地图获取经纬度和逆解析获取详细地址 示例 必须在腾讯api中申请自己的key 打开这个webservice用来逆解析详细地址 下面是代码 1 , html创建放地图的容器 <div ...

  4. Android开发之百度地图(soso地图,搜狗地图,阿里云地图)转高德地图经纬度的方法

    //将百度地图经纬度转换为高德地图经纬度CoordinateConverter converter = new CoordinateConverter(this);// CoordType.BAIDU ...

  5. 百度地图经纬度转换腾讯地图经纬度

    百度地图经纬度转腾讯地图经纬度 function  bMapTransQQMap(lng,lat){         let x_pi = 3.14159265358979324 * 3000.0 / ...

  6. android 经纬度 转换成地址,Android 百度地图经纬度转换成地址

    1.地理编码查询接口是单列模式的,我们需要调用让它自己实例化 // 在OnCreate方法里创建地理编码检索实例 GeoCoder geoCoder = GeoCoder.newInstance(); ...

  7. Android开发-基于百度地图API开发仿滴滴出行APP界面的实现

    前 言 近年来,由于移动互联网快速的发展以及基于移动设备的APP的普及,移动互联网改变了人们的生活方式.从线上的电子支付到线下的出行,移动互联网是当今社会人们生活不可或缺的一部分,而线下出行的网约车的 ...

  8. Android开发之百度地图定位以及简单覆盖物的实现

    直接上代码: 先看下效果图: 我这里主要做了三个功能: 1.一秒钟实时定位功能: 2.添加任意经纬度地点到地图上: 3.判断朝阳门是否在本人定位范围1000米内: 百度地图初始化方法: DemoApp ...

  9. uniapp:微信小程序使用高德地图进行坐标反解析获取详细地址

    开发过小程序的都了解,我们在调用 uni.getLocation Api的时候,在微信小程序端,只会返给我们一个坐标系,当前位置的经纬度,当我们需要去知道当前位置的详细地址时,我们就需要进行反解析来获 ...

最新文章

  1. MongoDB副本集的搭建
  2. Requirejs加载超时问题的一个解决方法:设置waitSeconds=0
  3. Java实现Facebook第三方登录
  4. 李开复 6000 字长文,揭开 AI 创业的 10 个真相
  5. Spring5 jar包下载
  6. 【Todo】Java8新特性学习
  7. group by 的实现原理
  8. 一维搜索之黄金分割法
  9. 快速查询中通速递物流,查看未签收单号的最后站点
  10. 腾讯帝国15年争霸之路:谁说我只会抄袭,不会创新?
  11. SpringBoot整合druid数据源,quartz定式框架
  12. android 自适应图片轮播,Android使用Recyclerview实现图片轮播效果的方法
  13. 【设计模式】的C语言的设计模式及其应用
  14. c语言稀疏矩阵_C中的稀疏矩阵
  15. 信息安全概论(第3版)课后习题答案 牛少彰 崔宝江 李剑编著
  16. java使用dbcp2数据库连接池
  17. 2.4:使用交换机构建简单局域网——交换机的高级管理
  18. 什么是联盟营销?联盟营销如何跨业引流?异业联盟需要注意哪些问题?
  19. 23个移动app界面上的旋钮和刻度盘设计示例
  20. 犯罪嫌疑人--逻辑推理

热门文章

  1. HDLBits答案(10)_D触发器、同步与异步复位、脉冲边沿检测
  2. VHDL数字钟的设计与制作
  3. 3d 根据弧长算角度_三分钟带你了解三姆森3D玻璃厚度及轮廓度检测
  4. centos7 xampp启动mysql数据库_mysql主从配置,用win xampp和centos7环境下测试
  5. 手环升级鸿蒙设备名单,鸿蒙2.0升级名单已确认-可首批升级的42款机型推荐
  6. 20220209-CTF-CRYPTO-BUUCTF-几道简单的练习题
  7. wxpython bind自定义_wxPython的 - 如何从自定义对话框WX
  8. idea 无法打开项目_Premiere出现quot;项目看来已经损坏,无法打开”的解决方法...
  9. 两个服务之间的调用请求
  10. mysql-ubuntu卸载安装mysql