Map Location Bmap

/ Title: mapLocationBMap Description: 百度地图-定位 /

来自于:770104707@qq.com立即使用

概述

百度地图-定位简介

百度地图智能定位,为百万开发者提供最专业最精准的位置信息服务

mapLocationBMap 模块概述

本模块封装了百度地图定位原生SDK,提供多重持续定位服务。

模块使用攻略

使用之前须从百度地图开放平台申请开发者账号并创建应用,开通定位服务。

百度地图开放平台申请地址百度地图开放平台

  • 注意:

1.版本模块依赖模块【bMap

使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:

  • 名称:mapLocationBMap
  • 配置示例:

<!-- 安卓百度地图key配置 -->
<meta-data name="com.baidu.lbsapi.API_KEY" value="9e2a93697c**********2e8d1704"/>

模块接口

initSdk

sdk 初始化

initSdk({params},callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    eventType: 'onInit', //事件类型 
    msg: "onInitSdk",//描述
    result:{ //其他结果数据

    }
}

示例代码

var mapLocationBMap = api.require('mapLocationBMap');
mapLocationBMap.initSdk({

},function(ret, err) {
    if (ret.status) {
        alert("sdk 初始化成功");
    } else {
        alert('sdk 初始化失败');
    }
});

可用性

Android系统

可提供的1.0.0及更高版本

start

开始定位

start({params},callback(ret, err))

params

interval

  • 类型:整型
  • 描述:(选填)设置定位间隔,单位秒 (默认 1)

mode

  • 类型:整型
  • 描述:(选填)1=Hight_Accuracy(高精度模式) 2=Battery_Saving(低功耗模式) 3=Device_Sensors(仅设备模式)(默认 1)

isOnce

  • 类型:布尔
  • 描述:(选填)获取一次定位结果(默认 false)

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    eventType: 'onReceiveLocation', //事件类型  onReceiveLocation
    msg: "onReceiveLocation",//描述
    result:{ //其他结果数据

    }
}

示例代码

var mapLocationBMap = api.require('mapLocationBMap');
    mapLocationBMap.start({
        interval:1,
        mode:1,
        isOnce:false
    }, function(ret, err){
        if(ret.status){

        }
    });

可用性

Android系统

可提供的1.0.0及更高版本

stop

停止定位

stop({params},callback(ret, err))

params

callback(ret, err)

示例代码

var mapLocationBMap = api.require('mapLocationBMap');
    mapLocationBMap.stop({

    }, function(ret, err){

    });

可用性

Android系统

可提供的1.0.0及更高版本