因为,ionic cordova-plugin-geolocation android插件不能使用,原因是google的服务被禁掉,这里是使用百度的定位SDK解决,手机定位的问题。但是,因为百度插件使用的是网络定位,因此存在误差较大的情况。
1.申请Android 定位SDK,这里需要到百度地图APi的控制台申请 Android下的定位SDK的APi KEY。我申请的key为如下:apk5DEdAHpGNGeIw8dK0LYY3OrNdXQ07
申请key需要sha1值和package值,首先 SHA1值是可以这样获取:
1. 找到电脑缓存andriod sdk配置文件的文件夹,我的文件夹地址是C:\Users\Derek\.android;
2. 找到 debug.keystore 文件,然后打开cmd。输入以下命令:keytool -list -v -keystore debug.keystore(默认密码是android。同理,SHA1可以从其它的keystore里面获取)
3. 从得到的信息里面找到SHA1值
然后,package值,可以从项目文件夹中的AndroidManifest.xml里面获取