Appearance
驾车线路
调用方法
drivingRoute(option)
option
名称 | 类型 | 说明 |
---|---|---|
start | lnglat | 起始经纬度 |
end | lnglat | 终点经纬度 |
policy | number | 公交导航的策略参数,默认0,可选:0最少时间,1最短距离,2不上高速,3步行 |
success | function | 调用成功回调 |
fail | function | 调用失败回调 |
示例代码
javascript
const markerList = [
{
title:'起点',
lnglat: [106,19]
},
{
title:'终点',
lnglat: [107,20]
}
]
const getLine = () => {
TDTRenderRef.value
.drivingRoute({
policy: 0,
start: markerList[0].lnglat,
end: markerList[1].lnglat
})
.then((res) => {
console.log('----------------', res);
createRoute(res.data.list[0]);
})
};
//线路绘制
const createRoute = (data: any) => {
TDTRenderRef.value.removeOverlay();
TDTRenderRef.value.addMarkers({
list: markerList
});
let list: any = [];
list.push({
points: data.path,
options: {
color: '#67C23A',
lineStyle: 'solid',
opacity: 1,
weight: 5
}
});
TDTRenderRef.value
.addLines({
list: list
})
.finally(() => {
uni.hideLoading();
});
};
贡献者
mosowe