路径规划

[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.map.startPlanningPath(resultCallback, options)

支持平台:

  • Android
  • iOS

参数说明

参数 类型 必填 说明
resultCallback Function 回调函数
options Object 参数对象

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

  • success(Boolean)
    • true -- 跳转地图路径规划成功
    • false -- 跳转地图路径规划失败
  • message(String) -- 成功或者失败的相关信息

options参数为一个对象,其属性必须包含以下两项或多项:

  • dlat(Number / 必选) -- 终点坐标点的纬度
  • dlon(Number / 必选) -- 终点坐标点的经度
  • dname(String / 可选) -- 终点名称
  • slat(Number / 可选) -- 起点坐标点的纬度
  • slon(Number / 可选) -- 起点坐标点的经度
  • sname(String / 可选) -- 起点名称
  • t(Int / 可选) -- 出行方式,默认0
    • 0 -- 驾车
    • 1-- 公交
    • 2-- 步行
    • 3-- 骑行
  • dev(Boolean) / 可选) -- 起终点是否偏移,默认true,该选项只对高德地图有用
    • true -- 需要国测加密
    • false -- latlon是已经加密后的,不需要国测加密

备注:

  1. 方法中所有的经纬度请转换成高德地图坐标系(GCJ-02坐标系)下的经纬度。
  2. 起点经纬度参数不为空,则路线以此坐标发起路线规划。
  3. 起点经纬度参数为空,且起点名称不为空,则以此名称发起路线规划。
  4. 起点经纬度参数为空,且起点名称为空,则以“我的位置”发起路线规划。
  5. 终点经纬度参数不为空,则路线以此坐标发起路线规划。
  6. 终点经纬度参数为空,且终点名称不为空,则以此名称发起路线规划。
  7. 终点经纬度参数为空,且终点点名称为空,则以“我的位置”发起路线规划。

示例代码

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
        // 路径规划
        navigator.map.startPlanningPath(
        function (result) {
        alert(result.message);
        },
        {
        'dlat': 30.187793,
        'dlon': 120.190725,
        'dev': false
        }
        );
    }
</script>

响应示例代码:

{
    "success": true,
    "message": "成功"
}

results matching ""

    No results matching ""