mapBtn(){
uni.chooseLocation({
success: res => {
console.log(res.address)
this.form.address = res.address;
this.form.latitude = res.latitude;
this.form.longitude = res.longitude;
}
});
},
代码如上,真机测试可以,但是云打包之后点击进来地图白屏
勾选权限为
看了下文档,说,原文如下
**背景
从2021年初开始,高德、百度、腾讯等地图服务商更新了服务协议、开始实施商业授权机制,要求除公益App外所有使用地图相关功能(包括定位SDK、地图SDK、H5地图等)都需要获取地图服务商的商业授权。重点强调一下,免费应用同样需要商业授权,除非你的应用是公益类App,其它类型App都需要商业授权。
高德地图参考:https://lbs.amap.com/upgrade
百度地图参考:https://lbsyun.baidu.com/cashier/auth 没有取得地图服务商授权的App可能会遇到定位或地图功能被停用、上架应用市场可能提示存在侵权的问题,因此需要向高德、百度等地图开放平台申请商业授权。
为了避免商业授权引起的问题,也可以只使用“系统定位”模块,“系统定位”在功能和机型适配上没有高德、百度等商业定位服务完善,需开发者根据实际情况选择。**
因为我们项目对系统定位没有那么大需求,所以系统定位就足够了,我希望获取到定位的地址,甚至经纬度都不需要,请问这样的需求是否还需要申请商业的key,还是说系统定位就足够了,如果只是系统定位就够了,为什么会白屏,还是我哪里设置没对
求教
【解决方案以及说明】系统定位无法用于打正式包,需要去高德或者百度申请才行
梁大路 (作者)
你好,我是云打包的,cpu类型在哪里打钩
2022-01-19 15:13