导航
[!TIP|labelVisibility:hidden|iconVisibility:hidden] startNavi(options, resultCallback)
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
options | Object | 是 | 参数对象 |
resultCallback | Function | 否 | 回调函数 |
options
参数为一个对象,其属性必须包含以下两项或多项:
lat
(浮点型 / 必选) -- 终点坐标点的纬度lon
(浮点型 / 必选) -- 终点坐标点的经度poiname
(字符串 / 可选) -- 终点名称style
(整型 / 可选) -- 导航方式,默认 0 ,该选项只对高德地图有用- 0 -- 速度最快
- 1 -- 费用最少
- 2 -- 距离最短
- 3 -- 不走高速
- 4 -- 躲避拥堵
- 5 -- 不走高速且避免收费
- 6 -- 不走高速且躲避拥堵
- 7 -- 躲避收费和拥堵
- 8 -- 不走高速躲避收费和拥堵
dev
(布尔值 / 可选) -- 起终点是否偏移,默认true
,该选项只对高德地图有用true
-- 需要国测加密false
--lat
和lon
是已经加密后的,不需要国测加密
resultCallback
函数会返回一个对象,其属性包含以下一项或多项:
success
(Boolean)true
-- 跳转地图驾车导航成功false
-- 跳转地图驾车导航失败
message
(String) -- 成功或者失败的相关信息
备注:
- 方法中所有的经纬度请转换成高德地图坐标系(GCJ-02坐标系)下的经纬度。
示例代码
<script>
let amap = weex.requireModule("amap");
module.exports = {
data: {
},
methods: {
startNavi() {
amap.startNavi(
{
'lat': 30.187793,
'lon': 120.190725,
'dev': false
},
function (result) {
console.log(result.message);
}
)
}
}
}
</script>
响应示例代码:
{
"success": true,
"message": "成功"
}