百度地图api获取位置信息,返回码为162,无法获取地址的问题【已解决】

调用百度地图api返回码为162,无法获取地址的问题【已解决】

下载百度地图提供的sdk代码包解压后将libs里面的文件全部复制到android
项目libs文件夹中,总之就是按照百度地图开发文档的介绍配置好环境。
导包后要配置依赖,其实很简单,对应包直接右键然后选择add as library即可。
配置依赖
接下来还有配置Mainfest.xml文件,设置service,ak,设置权限(动态权限)等。
官方文档:
参考百度地图开发文档androidStudio环境配置

可能忽略的一步导致错误。

我是忽略了添加sourceSets这一步,因为我的androidstudio 中build.gradle中没有sourceSets这一栏,我以为是版本改动,没有这个东西,所以没添加。

MyLocationListener自定义类设计:
MyLocationListener

未添加sourceSets结果:
未添加sourceSets

后来是实在不知道问题在哪,然后回来尝试一下,然后就成了。
需要自己添加,添加到android{}末尾即可。

    sourceSets{
        main{
            //说明so的路径为该libs路径
            jniLibs.srcDir 'libs'
            jni.srcDirs = []    //disable automatic ndk-build
        }
    }

如下图:

build.gradle中加入

添加后成功结果:

添加后成功结果

最近在弄这个,其实也没有完全弄懂他的具体执行流程,应该是有个服务在进行,启动了另一个线程,然后这个监听类MyLocationListener,里面有个接收方法,得到一些经纬度,详细地理位置什么的。

要是有什么说的不对的地方,还望大神指错,有什么疑也可以评论区留言,如果我会的话,会尽量帮大家解答。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值