最近在做一个cordova+vue的项目,期间要做一个打卡的功能,所以就需要使用到定位的功能,而cordova有一个插件可以使用,但是在安卓端的话会产生偏移,不准确,所以就不用cordova的定位插件,用了第三方的插件。
相信有很多人使用百度定位的时候,会发生定位错误,或者定位一次后,在定位的话就定位到海里去了,
这些都是sha1值的错误,而产生的,按照百度地图官网的方法五获取sha1值,很多情况也是只能定位一次,经过查找资料思考后,发现一种有效的方法


如果你用不同的电脑打包的话,就更会发生定位只能定位一次准确,在定位就不行的情况,因为每台电脑的debug.keystore文件的不同,你也可以拷贝最开始打包的电脑的debug.keystore文件过去,这里指的是在开发环境下。


下面介绍一个获取sha1的安卓端工具,下面有网盘地址
图片描述

应用详细信息里面显示的打包的sha1值,这个是最准确的,网上有很多朋友说按照百度官网上面获取的sha1值是错的,我也被坑过。
接下来复制这个sha1的值,去百度地图开发者那里替换掉
图片描述

修改完保存,万事ok,这样sha1校验对了也就不会再发生定位一次就不能定位的现象了
apk下载地址:链接描述

获取密码:nrrx

Logo

前往低代码交流专区

更多推荐