ionic plugin add https://github.com/hewz/cordova-baidu-location –variable API_KEY=”H7ZRpoaHboqyXtVYHqU6Zd0GNr7OQkWU”
以下是操作步骤
官方提供的有个叫cordova-plugin-geolocation的插件,在iOS上可以直接使用,但是在天朝因为某些网络原因不能给正常使用,或者是国内安卓环境混乱,不再支持cordova-plugin-geolocation 插件功能。 于是在github上找到合适的资源插件,以供使用。
- 申请百度的秘钥 百度秘钥申请地址
- 安装插件:
ionic plugin add https://github.com/hewz/cordova-baidu-location –variable API_KEY=”API_KEY” - 使用方法
在需要获取位置信息的地方直接使用以下代码:
baidu_location.getCurrentPosition(function ( message ) { console.debug(message); }, function ( message ) { console.debug(message); });12345678910111213141516function successCallback(data){console.log("lontitude:" + data.longitude);console.log("latitude:" + data.latitude);// alert(data.longitude);//更新操作// console.log("time:" + data.time);console.log("describe:" + data.describe);// alert("successCallback");};function failedCallback(data){// 失败的提示操作alert("failedCallback");};baidu_location.watchPosition(successCallback, failedCallback,10);//第一个函数是成功的回调,第二个是失败的回调。
4.注意事项
最后
上面的内容大多数是在github上找到的,这里只是写上了自己遇到的一些问题,分享出来,这里附上github地址:GitHub地址
升级版github地址:GitHub地址