版本:
HBuilder 版本:3.7.3.20230223
项目:
开发uniapp,打包成wgt包,原生客户端集成
遇见的问题:
iOS端集成后,getLocation能正确获取定位,chooseLocation打开后没有地图、底部没有列表。
涉及第三方:
高德地图
补充信息:
manifest.json中填写的高德地图key是客户端的key。该key申请所填写的包名是客户端包名,不是uni项目生成的包名。
版本:
HBuilder 版本:3.7.3.20230223
项目:
开发uniapp,打包成wgt包,原生客户端集成
遇见的问题:
iOS端集成后,getLocation能正确获取定位,chooseLocation打开后没有地图、底部没有列表。
涉及第三方:
高德地图
补充信息:
manifest.json中填写的高德地图key是客户端的key。该key申请所填写的包名是客户端包名,不是uni项目生成的包名。
yrj (作者)
感谢您的回复!我们没有用nvue,是在vue中使用的,是这个原因导致的吗?
2023-03-30 15:21
DCloud_iOS_WZT
回复 y***@outlook.com: 只支持nvue
2023-03-30 15:29
yrj (作者)
回复 DCloud_iOS_WZT: 我们的页面构成是A.vue文件中嵌入了B.vue组件,B中使用了uni.chooseLocation。第一种:将B改为.nvue后仍未正确打开地图;第二种:改为A跳转C.nvue页面,C.nvue中使用市场插件chooseLocation.nvue(https://ext.dcloud.net.cn/plugin?id=1899)仍未正确打开地图。但两种情况下的uni.getLocation均能正确解析到地址。除此,我们还将SDK和hbuilder升级到了3.7.9,结果也一样不行。麻烦看看,该如何调试解决。
2023-03-31 15:42
DCloud_iOS_WZT
回复 y***@outlook.com: 根据文档确保高德地图的依赖库是否齐全,并且检查是否包含百度的依赖库 要把百度的去掉
2023-03-31 15:52
yrj (作者)
回复 DCloud_iOS_WZT: 已反复检查,客户端确认正确导入SDK且未涉及百度相关依赖库。我们还尝试使用uni包名生成高德key,但连getLocation都出不来了。
2023-03-31 16:49
DCloud_iOS_WZT
回复 y***@outlook.com: 你用的小程序SDK manifest.json里配key是无效的 你得根据小程序SDK的文档检查
2023-03-31 17:37
DCloud_iOS_WZT
回复 y***@outlook.com: 高德的key是要在xcode里配的
2023-03-31 17:38
DCloud_iOS_WZT
回复 y***@outlook.com: https://nativesupport.dcloud.net.cn/UniMPDocs/UseModule/ios/geolocation.html 定位模块也检查下 是否加全了
2023-03-31 17:40
BeforeMount
回复 DCloud_iOS_WZT: 你好 h5也遇到这个问题 怎么解决
2023-08-31 18:34