路径规划
[!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
--lat
和lon
是已经加密后的,不需要国测加密
备注:
- 方法中所有的经纬度请转换成高德地图坐标系(GCJ-02坐标系)下的经纬度。
- 起点经纬度参数不为空,则路线以此坐标发起路线规划。
- 起点经纬度参数为空,且起点名称不为空,则以此名称发起路线规划。
- 起点经纬度参数为空,且起点名称为空,则以“我的位置”发起路线规划。
- 终点经纬度参数不为空,则路线以此坐标发起路线规划。
- 终点经纬度参数为空,且终点名称不为空,则以此名称发起路线规划。
- 终点经纬度参数为空,且终点点名称为空,则以“我的位置”发起路线规划。
示例代码
// 引用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": "成功"
}