yrj
yrj
  • 发布:2023-03-30 09:06
  • 更新:2023-03-30 15:32
  • 阅读:363

打包成wgt包客户端集成后,getLocation能用,chooseLocation不行【高德地图】

分类:uni小程序sdk

版本:
HBuilder 版本:3.7.3.20230223

项目:
开发uniapp,打包成wgt包,原生客户端集成

遇见的问题:
iOS端集成后,getLocation能正确获取定位,chooseLocation打开后没有地图、底部没有列表。

涉及第三方:
高德地图

补充信息:
manifest.json中填写的高德地图key是客户端的key。该key申请所填写的包名是客户端包名,不是uni项目生成的包名。

2023-03-30 09:06 负责人:无 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

小程序SDK 参考https://nativesupport.dcloud.net.cn/UniMPDocs/UseModule/ios/map.html

  • 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

要回复问题请先登录注册