百度地图定位 Cordova 插件 cordova-plugin-baidumaplocation

Apache
Java Objective-C JavaScript
Android
2017-02-26
aruis

百度地图定位Cordova插件,支持Android,IOS

可以在此地址查看example

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

一,申请Android及IOS版密钥

申请密钥Android定位SDK

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

iOS SDK开发密钥

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

二,安装插件````

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

三,使用方法

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

});

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

{
    "time": "2017-02-25 17:30:00",//获取时间
    "latitude": 34.6666666,//纬度
    "lontitude": 117.8888,//经度
    "radius": 61.9999999,//半径

    //--------Android 独享 begin
    "locType": 161,//定位类型                                            
    "locTypeDescription": "NetWork location successful!",//定位类型解释   
    "userIndoorState": 1,//是否室内                                     
    //--------Android 独享 end

    //--------IOS 独享 begin
    "title": "我的位置",//定位标注点标题信息
    "subtitle": "我的位置",//定位标注点子标题信息
    //--------IOS 独享 end
}

具体字段内容请参照:

Android版 BDLocation v7.1

IOS版 BMKUserLocation

如果Android版获取到的信息是:

{
    "locType": 505,
    "locTypeDescription": "NetWork location failed because baidu location service check the key is unlegal, please check the key in AndroidManifest.xml !",
    "latitude": 5e-324,
    "lontitude": 5e-324,
    "radius": 0,
    "userIndoorState": -1,
    "direction": -1
}

说明Key有问题,可以检查下生成的AndroidManifest.xml文件里面是否有如下信息

  
            
                
            
        
  

如果没有,说明插件使用不当,尝试重新安装,如果有这些信息,说明Key与当前程序AndroidManifest.xml 中的package名不一致,请检查Key的申请信息是否正确

四,查看当前安装了哪些插件

cordova plugin ls

五,删除本插件

cordova plugin rm cordova-plugin-baidumaplocation

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

cordova 常用命令、插件

安装 cordova: npm install -g cordova 创建应用程序 cordova create hello com.example.hello HelloWorld 添加平台 cordova platform add android cordova platform add ios 完成后运行以下...

2015/03/24 15:36
13K
2
学习基于android+cordova的开发

android+cordova

2015/07/02 08:29
307
0
cordova -helloworld

.创建一个“myapp”工程 引用 > cordova create myapp com.yourname.myapp MyApp c.进入工程目录 引用 > cd myapp d.添加平台支持 引用 > cordova platforms add ios > cordova platforms ad...

2014/12/12 23:06
49
0
html5转义为相应移动端app-Apache cordova+NodeJS环境配置

html5转义为相应移动端app-Apache cordova+NodeJS环境配置,可以在ios、android、windows phone 、blackberry、fireOS等上运行,由html5 构造SPA项目...

2015/03/31 13:23
106
0
Cordova 3.x 基础(1) -- 环境搭建(Windows / Android)

Cordova 3.x 基础(1) -- 环境搭建(Windows / Android)

2014/09/29 01:18
415
0
Cordova(PhoneGap)体系结构(Android)

作者:tonyley 出处:http://my.oschina.net/tonywolf/blog 转载请注明出处 说明: 本文档只争对Cordova(PhoneGap)的Android端,基于Cordova2.1.0版本。 一.总体结构 Cordova的目标是用HTM...

2012/10/12 09:18
7K
3
cordova使用笔记

前言 前后使用cordova开发了几个项目了,之前完全没有接触过Hybrid App的开发,好在有搜索引擎,只是碎片化学习耗费的时间太多,是时候把学到的知识和经验总结一下。 开发环境 安装Java JDK ...

2016/06/01 20:28
52
0
Cordova 安装与使用命令

安装Cordova前先安装 nodejs https://nodejs.org/ 使用命令安装Cordova npm install -g cordova //安装Cordova npm update -g cordova //更新Cordova 命令新建项目 cordova create hello com...

2015/05/06 10:26
26
0
cordova入门——创建cordova项目(二)

创建cordova项目

2015/07/05 17:10
4.2K
1
Cordova-拍照上传

增加相机插件 cordova plugin add cordova-plugin-camera (如果删除add改为remove ) 增加文件上传插件 cordova plugin add cordova-plugin-file-transfer <!DOCTYPE html> <html> <head>...

2017/11/06 17:03
8
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部