UniApp Android客户端集成高德Web服务

Laughing
2022-01-31 / 0 评论 / 1,155 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年03月16日,已超过307天没有更新,若内容或图片失效,请留言反馈。

问题

最近使用uniapp做了一个记油耗的App。大家有兴趣的可以点击https://www.xiangcaowuyu.net/app/oil_note.html查看。

在记油耗OilNote中,有一个根据用户地理位置获取附近加油站的功能,我这里使用的是高德地图的Web服务对应的周边搜索功能,搜索对应的poi。

一开始,我主要是在微信小程序还有H5进行测试的,系统都能正确获取到附近的加油站信息。

我以为既然是web服务,那么应该所有的平台都是一样的,事实证明,我还是太年轻了。我用两台手机测试的,一台是一加8(系统是Color OS 12)、另外一个华为Mate30 Pro(鸿蒙系统,具体版本不清楚),在一加手机,所有定位服务失效,在华为Mate30 Pro,时好时坏。

解决

其实现在问题解决了,我也不知道啥原因,解决方式也很简单,自己又在高德开放平台申请了Android的key,然后在HBuilder中配置上,重新用自己的证书打包就好了。

1.申请Android平台的key

2.配置Android平台的key

修改mainfest.json文件,找到App模块配置,在Maps中,使用自己申请的Android平台的key

3.使用自己的证书打包App

在打包App时,使用自己的证书。
注意包名要求高德开放平台填写的报名保持一致。

2

评论 (0)

取消