Skip to content

驾车线路

调用方法

drivingRoute(option)

option

名称类型说明
startlnglat起始经纬度
endlnglat终点经纬度
policynumber公交导航的策略参数,默认0,可选:0最少时间,1最短距离,2不上高速,3步行
successfunction调用成功回调
failfunction调用失败回调

示例代码

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

文档版本 v1.0.1