最近在做一个cordova+vue项目,需要用到标志这期间的-in函数,所以需要用到location函数,而cordova有插件可以用,但是在Android端会造成偏移和不准确,所以cordova的定位插件没有使用,并且使用了第三方插件。相信很多人在使用百度定位的时候,都会出现定位错误的情况,或者定位一次之后,定位之后就在海里。这些都是sha1值错误导致的。按照百度地图官网方法5获取sha1值,很多情况下只能定位一次。经过查资料和思考,找到了一个行之有效的方法。如果用不同的电脑打包,定位只会准一次,定位不准。因为每台电脑的debug.keystore文件不一样,所以也可以复制第一台打包电脑的debug.keystore文件,这里指的是开发环境。下面是Android端获取sha1的工具。下面是网盘地址应用详情中显示的打包后的sha1值。这是最准确的。网上很多朋友说按照百度官网得到的sha1值是错误的。我也被骗了。接下来复制这个sha1的值,替换成百度地图的开发者。修改保存后一切正常,这样如果sha1校验正确,就不会出现再次定位不到的现象。Apk下载地址:链接说明获取密码:nrrx
