Map Navi Amap
/ Title: mapNaviAMap Description: 高德地图-导航 /
来自于:770104707@qq.com立即使用
概述
高德地图-导航简介
导航SDK是一款针对在线导航的产品,产品功能涵盖了路径规划、专业导航、UI界面定制、导航组件、货车导航等。并且,导航路径规划与实时交通信息相结合,力求为用户提供更加合理、准确、人性化的导航服务。应用场景包括但不限于O2O、网约车出行、货运物流快递等。
mapNaviAMap 模块概述
本模块封装了高德地图导航原生SDK,提供更加合理、准确、人性化的导航服务。
模块使用攻略
使用之前须从高德地图开放平台申请开发者账号并创建应用,开通定位服务。
高德地图开放平台申请地址高德地图开放平台
- 注意:
1.版本模块依赖模块【aMap】
使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
- 名称:mapNaviAMap
- 配置示例:
<feature name="mapNaviAMap">
<param name="android_apiKey" value="xxxx" />
<param name="ios_apiKey" value="xxx" />
</feature>
模块接口
initSdk
sdk 初始化
initSdk({params},callback(ret, err))
params
无
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //初始化状态
code: 0, //状态码
eventType: 'onInit', //事件类型
msg: "onInitSdk",//描述
result:{ //其他结果数据
}
}
示例代码
var mapNaviAMap = api.require('mapNaviAMap');
mapNaviAMap.initSdk({
},function(ret, err) {
if (ret.status) {
alert("sdk 初始化成功");
} else {
alert('sdk 初始化失败');
}
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
open
打开导航
open({params},callback(ret, err))
params
poi
- 类型:对象
描述:(必填)设置起点、途径点(最多支持三个)、终点
poi:{ start:{ name:'start', lat:'40.080525', lng:'116.603039', }, list:[ { name:'start', lat:'40.080525', lng:'116.603039', }, { name:'end', lat:'39.941823', lng:'116.426319', } ], end:{ name:'end', lat:'39.941823', lng:'116.426319', } }
pageType
- 类型:字符串
- 描述:(选填)route=算路 navi=导航 (默认:route)
naviType
- 类型:字符串
- 描述:(选填)driver=驾车 walk=步行 ride=骑行 motorcycle=摩托车(默认:driver)
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //初始化状态
code: 0, //状态码
eventType: 'onLocationChange', //事件类型 onInitNaviFailure onLocationChange onArriveDestination onStartNavi onCalculateRouteSuccess onCalculateRouteFailure .....
msg: "onLocationChange",//描述
result:{ //其他结果数据
}
}
示例代码
var mapNaviAMap = api.require('mapNaviAMap');
mapNaviAMap.open({
pageType:"route", //navi route
naviType:"drviver", //drviver walk ride motocycle
poi:{
start:{
name:'start',
lat:'40.080525',
lng:'116.603039',
},
end:{
name:'end',
lat:'39.941823',
lng:'116.426319',
}
}
}, function(ret, err){
if(ret.status){
}
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
close
关闭导航
close({params},callback(ret, err))
params
无
callback(ret, err)
无
示例代码
var mapNaviAMap = api.require('mapNaviAMap');
mapNaviAMap.close({
}, function(ret, err){
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本