bt-cordova-plugin-baidumap

BingoTouch Cordova Baidu Map

Usage no npm install needed!

<script type="module">
  import btCordovaPluginBaidumap from 'https://cdn.skypack.dev/bt-cordova-plugin-baidumap';
</script>

README

简介

基于百度地图定位SDK封装的插件,提供获取当前位置信息等API。

一,申请密钥

申请百度地图密钥AK-Android

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

申请百度地图密钥AK-IOS

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

二,安装插件

cordova plugin add bt-cordova-plugin-baidumap --variable ANDROID_KEY="<API_KEY_ANDROID>" --variable IOS_KEY="<API_KEY_IOS>"

此处的API_KEY_XX来自于第一步,直接替换<API_KEY_XX>,也可以最后跟 --save 参数,将插件信息保存到config.xml中。

三,使用方法

// 方式一:
baidumap_location.getCurrentPosition(function (result) {
    console.log(JSON.stringify(result, null, 4));
}, function (error) {
    console.log(error);
});

// 方式二:
app.getLocation(function (result) {
    console.log(JSON.stringify(result, null, 4));
}, function (error) {
    console.log(error);
});

获得定位信息,返回JSON格式数据:

{
    "radius": 65,
    "longitude": 113.41369547526041,
    "time": "2021-02-07 14:28:34",
    "countryCode": "0",
    "latitude": 23.17167209201389,
    "locationDescribe": "在品高大厦附近",
    "province": "广东省",
    "city": "广州市",
    "citycode": "257",
    "district": "天河区",
    "country": "中国",
    "adCode": "440106",
    "locFrom": "baidu"
}