使用uniapp在开发app时需要获取用户当前位置信息,pc上调试时可以拿到位置信息,app获取失败
刚开始以为是app端定位服务未打开,后来发现并不是,以下是我的解决方法。
- 在manifest文件下的模块配置中勾选Maps (高德与百度至少勾选一个)
因为是android端的所以ios的appkey可以先填任意值
- 申请高德地图应用key
高德开放平台 https://console.amap.com/dev/key/app
(文末有生成SHA1的方法)
在创建的新应用上点击添加按钮
输入对应的信息提交即可 - 在manifest文件中勾选以下权限
- 制作自定义基座
注意: 这里的android包名与高德地图申请的key的包名需一致
文末有获取证书别名及证书文件的方法
填写完信息后点击打包即可
- 真机测试 运行到 android app基座