Map Location Amap
/ Title: mapLocationAMap Description: 高德地图-定位 /
来自于:770104707@qq.com立即使用
概述
高德地图-定位简介
位置服务无处不在,广泛覆盖的环境感知与定位已经成为位置服务的基本能力。高德定位依托海量的数据以及高精尖算法,提供业内最丰富、优秀的定位能力
mapLocationAMap 模块概述
本模块封装了高德地图定位原生SDK,提供多重持续定位服务。
模块使用攻略
使用之前须从高德地图开放平台申请开发者账号并创建应用,开通定位服务。
高德地图开放平台申请地址高德地图开放平台
- 注意:
1.版本模块依赖模块【aMap】
2.如已经处理updatePrivacyShow、updatePrivacyAgree 可以忽略
使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
- 名称:mapLocationAMap
- 配置示例:
<!-- 安卓高德地图key配置 -->
<meta-data name="com.amap.api.v2.apikey" 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 mapLocationAMap = api.require('mapLocationAMap');
mapLocationAMap.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: 'onLocationChanged', //事件类型 onLocationChanged
msg: "onLocationChanged",//描述
result:{ //其他结果数据
}
}
示例代码
var mapLocationAMap = api.require('mapLocationAMap');
mapLocationAMap.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 mapLocationAMap = api.require('mapLocationAMap');
mapLocationAMap.stop({
}, function(ret, err){
});
可用性
Android系统
可提供的1.0.0及更高版本