aruis / cordova-plugin-baidumaplocation

Get device current Location from Baidu Map
https://www.npmjs.com/package/cordova-plugin-baidumaplocation
Apache License 2.0
139 stars 69 forks source link

ios 版本上无法进入回调方法 #70

Closed kirin-yuen closed 5 years ago

kirin-yuen commented 5 years ago

安卓是 ok 正常使用的,按 #64 这个方式后 安卓是能够进入回调函数。

但 ios 是否也如 #64 这样操作?但要拷贝什么文件到哪里呢?

ios 遇到的的问题是无法进入回调函数(包括 error 的回调函数也没走),但 baidumap_location.getCurrentPosition 这个方法我是能正常 alert 出来的。

百度地图的 ios key 也申请了,不知道究竟是什么原因出问题。

kirin-yuen commented 5 years ago

已解决,原因是我之前命令行安装 cordova-plugin-baidumaplocation 的时候,安卓与 ios 的 key 都使用百度地图平台上的安卓 key,后来测试到 ios 平台上则只是去百度平台申请 ios key,然后在 config.xml 对应的位置上进行修改。

然后由于改了安卓百度地图的 key,发现的坐标出问题,看到插件文档说明:

说明Key有问题,可以检查下生成的AndroidManifest.xml文件里面是否有如下信息

发现 AndroidManifest.xml 里的 android:value 值并不是我后来重新在百度地图修改而生成的 key,故此推断需要重新安装,并在安装时候就需要绑定好安卓与 ios 的 key。最终安卓与 ios 都成功获取正确坐标。