unlegal android,百度地图定位 Cordova 插件 cordova-plugin-baidumaplocation
軟件介紹
百度地圖定位Cordova插件,支持Android,IOS
可以在此地址查看example
基于百度地圖Android版定位SDK(v7.1)以及百度地圖IOS SDK (v3.2.1)
一,申請Android及IOS版密鑰
每一個AndroidManifest.xml 中的package屬性 對應一個AK,不可混用
每一個Bundle Identifier 對應一個AK,不可混用
二,安裝插件````
cordova?plugin?add?cordova-plugin-baidumaplocation?--variable?ANDROID_KEY=""?--variable?IOS_KEY=""
//此處的API_KEY_XX來自于第一步,直接替換,也可以最后跟?--save?參數,將插件信息保存到config.xml中
//如果只需要Android端或者IOS端,可以只填寫一個相應的AK,但是都不填肯定不行
三,使用方法
//?進行定位
baidumap_location.getCurrentPosition(function?(result)?{
console.log(JSON.stringify(result,?null,?4));
},?function?(error)?{
});
獲得定位信息,返回JSON格式數據:
{
"time":?"2017-02-25?17:30:00",//獲取時間
"latitude":?34.6666666,//緯度
"lontitude":?117.8888,//經度
"radius":?61.9999999,//半徑
//--------Android?獨享?begin
"locType":?161,//定位類型
"locTypeDescription":?"NetWork?location?successful!",//定位類型解釋
"userIndoorState":?1,//是否室內
//--------Android?獨享?end
//--------IOS?獨享?begin
"title":?"我的位置",//定位標注點標題信息
"subtitle":?"我的位置",//定位標注點子標題信息
//--------IOS?獨享?end
}
具體字段內容請參照:
如果Android版獲取到的信息是:
{
"locType":?505,
"locTypeDescription":?"NetWork?location?failed?because?baidu?location?service?check?the?key?is?unlegal,?please?check?the?key?in?AndroidManifest.xml?!",
"latitude":?5e-324,
"lontitude":?5e-324,
"radius":?0,
"userIndoorState":?-1,
"direction":?-1
}
說明Key有問題,可以檢查下生成的AndroidManifest.xml文件里面是否有如下信息
如果沒有,說明插件使用不當,嘗試重新安裝,如果有這些信息,說明Key與當前程序AndroidManifest.xml 中的package名不一致,請檢查Key的申請信息是否正確
四,查看當前安裝了哪些插件
cordova?plugin?ls
五,刪除本插件
cordova?plugin?rm?cordova-plugin-baidumaplocation
總結
以上是生活随笔為你收集整理的unlegal android,百度地图定位 Cordova 插件 cordova-plugin-baidumaplocation的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存升级:DDR4,性能飙升,功耗降低
- 下一篇: 内存革命!16GB内存产品即将问世