D:\liangzhenghui\testcordova>cordova plugin add https://github.com/liangzhenghui/cordova-qdc-baidu-location#项目分支 --variable API_KEY="你的百度key"
比如2.0.0版本 D:\testgitclone\demo>cordova plugin add https://github.com/liangzhenghui/cordova-qdc-baidu-location#2.0.0 --variable API_KEY='ByQozv2BPSjoERC0RO7QS6qYp3pGNMGT'
1.0.0版本 对应 D:\testgitclone\demo>cordova plugin add https://github.com/liangzhenghui/cordova-qdc-baidu-location#1.0.0 --variable API_KEY='ByQozv2BPSjoERC0RO7QS6qYp3pGNMGT'
地址后面不加分支 就默认是最新的也就是2.0.0版本的。
比如我的key 是ByQozv2BPSjoERC0RO7QS6qYp3pGNMGT 你可以拿来试下。
如果安装出现git相关问题就配置git环境再安装。
或者直接选择branch(分支)之后点击绿色按钮Clone or download 选择下载zip包,将插件项目下载到本地之后解压然后安装 cordova plugin add 插件目录 --variable API_KEY="你的百度key"
比如这里我的就是 cordova plugin add D:\cordovademo\cordova-qdc-baidu-location-master --variable API_KEY="你的百度key" D:\cordovademo\cordova-qdc-baidu-location-master是我插件所在在的根目录
baidu_location.getCurrentPosition(function(data){
console.log("success");
alert(JSON.stringify(data));
console.log(JSON.stringify(data));
}, function(data){
console.log("fail");
console.log(data);
alert(JSON.stringify(data));
});
成功返回json对象如下
time : 2017-12-11 17:15:55
error code : 161
latitude : 23.13229
lontitude : 113.377591
radius : 40.0
addr : null
operationers : 0
describe : 网络定位成功
失败返回字符串如下 "定位权限没开启,功能没法使用"
##1.0.0版本适合在gradle3以下使用(通过查看build.gradle可以看到例如 dependencies { classpath 'com.android.tools.build:gradle:3.0.0' })那这就是gradle3以上
##2.0.0版本适合在gradle3以上使用 近期发现gradle3以后,项目的路径调整了,所以升级到2.0.0版本才解决了由于androidstudio升级后带来的问题。 ionic3适用2.0.0版本 部分人反映在ionic3下安装会出错, 错误如下所示
it does not contain a package.json file
找到2种解决方式: 方式1:npm降下来到4或者3, 方式2:删掉ionic3中package-lock.json文件, 删掉node_modules目录