此问题适用于uni.getLocation与 mapSearch.poiSearchNearBy等方法,如真机运行正常,打包后无法使用,可以往打包信息填写检查。
直接用uniapp运行的是在DCloud基座上运行,已经有高德申请的key了而打包apk包之后需要自己重新申请。下面是关键:
注意包名、appkey、证书信息必须匹配。真机运行可以正常定位,是因为真机运行基座使用了DCloud向高德申请的sdk配置,打包后必须由开发者自己申请。
只需要去高德、百度或者其他开放平台申请平台key
拿到申请之后的key之后就可以进行下一步了在manifest.json中进行下面这一步