1.0.3 • Published 7 months ago

cordova-plugin-baidulocation-xh v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

v1.0.1

修复原有插件只能第一次获取定位,后续获取定位异常的问题

百度地图定位SDK, Android SDK(v7.2),iOS SDK(v2.0.7) 支持更高版本的cordova,以及兼容capacitor

<engine name="cordova-ios" version="6.0.0 - 7.0.0" />
<engine name="cordova-android" version="7.0.0 - 12.0.0" />

定位返回时,不根据error判断,而是根据是否有返回location

使用

申请Android及IOS版密钥

申请密钥Android定位SDK

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

iOS SDK开发密钥

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

安装插件

cordova plugin add cordova-plugin-baidulocation-xh --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) {});

来源

本插件基于cordova-plugin-sinoservices-location-baidu修改

1.0.3

7 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago