1.0.8 • Published 4 years ago

cordova-plugin-sinoservices-location-baidu v1.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

百度地图插件,支持Android,IOS

UPDATE:

  • v1.0.1 新增README.md文件
  • v1.0.2 新增开启持续定位、关闭持续定位方法
  • v1.0.3 新增安装时根据包名替换R文件(安卓)
  • v1.0.4 修复1.0.3问题;更换目录(安卓)
  • v1.0.5 修复1.0.4问题(安卓)
  • v1.0.6 结果增加速度字段(speed);适配cordova-android@6.2.3(安卓)
  • v1.0.7 去除地理编码;持续定位添加距离字段控制(苹果)
  • v1.0.8 支持cordova-android 7.0以上

可以在此地址查看ionic3_example

致谢: 本插件Android开发主要参考 cordova-qdc-baidu-location,感谢liangzhenghui;IOS开发主要参考cordova-plugin-bdlocation,感谢wilhantian

由于cordova-qdc-baidu-location明确表示没有IOS版,所以才有了重新开发一版兼容Android与IOS的想法。这样才能保证不同平台获取的坐标系是基于同一编码的,方便逻辑的统一性。

Android 版原作者mrwutong的话

零,版本

基于百度地图Android版定位SDK(v7.2)以及百度地图IOS SDK (v3.3.4)

一,申请Android及IOS版密钥

申请密钥Android定位SDK

每一个AndroidManifest.xml 中的package属性 对应一个AK,不可混用

iOS SDK开发密钥

每一个Bundle Identifier 对应一个AK,不可混用

二,安装插件

cordova plugin add cordova-plugin-sinoservices-location-baidu --variable ANDROID_KEY="<API_KEY_ANDROID>" --variable IOS_KEY="<API_KEY_IOS>"
# 此处的API_KEY_XX来自于第一步,直接替换<API_KEY_XX>,也可以最后跟 --save 参数,将插件信息保存到config.xml中
# 如果只需要Android端或者IOS端,可以只填写一个相应的AK,但是都不填肯定不行

三,使用方法

// 进行单次定位
baidumap_location.getCurrentPosition(function (result) {
    console.log(JSON.stringify(result, null, 4));
}, function (error) {

});
// 开启持续定位,时间是1000ms,距离是20m
baidumap_location.startUpdatingLocation(function (result) {
console.log(JSON.stringify(result, null, 4));
}, function (error) {

},1000,20);
// 关闭持续定位
baidumap_location.stopLocationUpdatingLocation(function (result) {
console.log(JSON.stringify(result, null, 4));
}, function (error) {

});
1.0.8

4 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago