导航

[!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 -- latlon是已经加密后的,不需要国测加密

resultCallback函数会返回一个对象,其属性包含以下一项或多项:

  • success(Boolean)
    • true -- 跳转地图驾车导航成功
    • false -- 跳转地图驾车导航失败
  • message(String) -- 成功或者失败的相关信息

备注:

  1. 方法中所有的经纬度请转换成高德地图坐标系(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": "成功"
}

results matching ""

    No results matching ""