Skip to content

轨迹

使用轨迹,需要配置组件属性useCarTrack=true来获取轨迹生成相关 js 文件。

调用方法

carTrack(option)

返回值res.data 为唯一标识tag

option

名称类型说明
lnglatslnglat[]坐标点数据,必填
intervalnumber移动间隔时间
speednumber移动速度
dynamicLineboolean动态路线 false 则默认展示,true 展示已移动过的路线,默认是 true 不展示
carstyleCarStyle汽车图标样式
polylinestylePolyLineStyle线路样式
dynamicLineboolean动态路线 false 则默认展示,true 展示已移动过的路线,默认是 true 不展示
loopboolean是否循环播放,默认 true,运行一次轨迹运动后,轨迹被 pause,而不是 stop,车辆停止在最后一个位置
infoWindowDatastring[]轨迹运行时,同步显示的 infoWindow 信息窗口,其值索引应与 lnglats 对应,可使用富文本,窗口样式可以重写覆盖
defaultShowCar1.1.0boolean初始化轨迹时是否显示车辆,默认 true,若隐藏可通过 showCar()显示
successfunction调用成功回调
failfunction调用失败回调

CarStyle

名称类型说明
iconUrlstring图标地址
widthnumber图标宽
heightnumber图标高

PolyLineStyle

名称类型说明默认
colorstring圆边线颜色"#0000FF"
widthnumber圆边线的宽度,以像素为单位。3
opacitynumber圆边线的透明度(范围 0-1 之间)。0.5

示例代码

javascript
// mosowe-tdt
TDTRenderRef.value
  .carTrack({
    lnglats: [
      [106.48541, 29.62327],
      [106.49039, 29.62346],
      [106.48861, 29.63469]
    ],
    carstyle: {
      iconUrl: 'http://lbs.tianditu.gov.cn/images/bus/map_metro.png'
    }
  })
  .then((res) => {
    carTrackTag = res.data;
  });
// mosowe-tdt-x
TDTRenderRef.value
  ?.carTrack?.({
    lnglats: [
      [106.48541, 29.62327],
      [106.49039, 29.62346],
      [106.48861, 29.63469]
    ],
    carstyle: {
      iconUrl: 'http://lbs.tianditu.gov.cn/images/bus/map_metro.png'
    }
  })
  .then((res) => {
    carTrackTag = res.data;
  });

贡献者

mosowe

文档版本 v1.0.1