# cordova-qdc-baidu-location **Repository Path**: wuniu55/cordova-qdc-baidu-location ## Basic Information - **Project Name**: cordova-qdc-baidu-location - **Description**: 百度地图Android版定位插件 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-01-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #百度地图定位Android版插件 本插件利用百度地图提供的定位功能进行Android版手机定位。 ####为什么没有iOS版? 因为iOS版有官方的定位插件_cordova-plugin-geolocation_可以使用。 请参照:[cordova-plugin-geolocation](https://github.com/apache/cordova-plugin-geolocation) ####Android版为什么不使用官方的_cordova-plugin-geolocation_插件 最新版的插件已经删除掉的Android版定位的代码,改为基于系统浏览器(chrome内核)进行定位。 为什么这样做,也有人问过同样的问题,作者的回答是这样比原生定位更快更准确。 但经过测试后,发现根本无法定位,几经调查发现跟貌似国内网络有关系,原因相信大家都懂的,此过省略好几个字。。。。 __此插件就这么诞生了__ ####版本 基于百度地图Android版定位SDK(v5.3) ####一,申请密钥 请参照:[申请密钥Android定位SDK](http://developer.baidu.com/map/index.php?title=android-locsdk/guide/key) ####二,安装插件 ``` ionic plugin add https://github.com/mrwutong/cordova-qdc-baidu-location --variable API_KEY="" **注:此处的API_KEY来自于第一步,不带左右尖括号** ``` ####三,使用方法 ``` // 进行定位 baidu_location.getCurrentPosition(successCallback, failedCallback); ``` 获得定位信息,返回JSON格式数据: ``` { latitude : 纬度, lontitude: 经度, ... } ``` 具体字段内容请参照:[BDLocation](http://developer.baidu.com/map/loc_refer/index.html) ####四,查看当前安装了哪些插件 ``` ionic plugin ls ``` ####五,删除插件 ``` ionic plugin rm com.qdc.plugins.baidu.location ```