TrackLineOptions
autoFollow?: boolean;
autoStart?: boolean;
data?: any;
duration?: number;
followOptions?: TrackLineFollowOptions;
idKey?: string;
isLinear?: boolean;
linearTexture?: [number, string][];
lineVisible?: boolean;
maxZoom?: number;
minZoom?: number;
movePoint?: boolean | GroundPoint | Marker | TrackLineMovePointOptions;
opacity?: number;
passedColor?: string | false;
referCenter?: Point;
renderStage?: RenderStage;
speedMode?: 0 | 1;
strokeColor?: string;
strokeLineCap?: "round" | "butt" | "square";
strokeLineJoin?: "round" | "miter" | "bevel";
strokeTextureColor?: string;
strokeTextureGap?: number;
strokeTextureHeight?: number;
strokeTextureSpaced?: boolean;
strokeTextureUrl?: string;
strokeTextureWidth?: number;
strokeWeight?: number;
timestampKey?: string;
upcomingColor?: string | false;
visible?: boolean;
zIndex?: number;
}
属性
是否让地图视野自动跟随车辆,默认值:false
setData 后是否自动开始播放,默认值:false
初始数据,同 TrackLine.setData 的入参
播放总时长(秒)默认值:60
跟随细节,见 TrackLineFollowOptions
取要素 id 的字段名,默认值:'id'
true 时线色沿轨迹按 linearTexture 渐变(覆盖 strokeColor)默认值:false
渐变色标 [[位置0~1, css 颜色], ...],如 [[0, 'green'], [1, 'red']]
整条线是否可见,false 时只留车辆图标,默认值:true
最大显示缩放等级,默认值:21
最小显示缩放等级,默认值:3
车辆图标:false 不创建;对象按 TrackLineMovePointOptions 创建;
也可直接传已构造的 GroundPoint / Marker 实例
图层级透明度 [0,1],默认值:1
已走过路段颜色。css 色染色 / null 跟随主线色 / 'none' / 'transparent' / alpha 为 0 隐藏,默认值:'rgba(153, 153, 153, 1)'
图层参考中心点,规避大坐标浮点抖动
绘制阶段,取值见 RenderStage
1 按时间戳变速(还原真实速度);0 匀速,默认值:1
线颜色,css 字符串,默认值:'rgba(25, 25, 250, 1)'
线端点样式,默认值:'round'
拐角连接样式,默认值:'round'
纹理叠加色,默认值:'rgba(255, 255, 255, 1)'
相邻纹理间隔(px),仅 strokeTextureSpaced 为 true 时生效,默认值:16
纹理原图高(px)默认值:16
true 按 strokeTextureGap 间隔平铺;false 沿线连续拉伸,默认值:false
纹理图片地址(必须是竖图),空则不启用,默认值:''
纹理原图宽(px)默认值:16
线宽(屏幕 px,全宽)默认值:8
时间戳字段名,properties[timestampKey] 应为与 coordinates 等长的数组;缺失则降级匀速,默认值:'timestamps'
未走过路段颜色,取值同 passedColor;'none' 可做出线随车"生长"的效果,默认值:null
是否显示,默认值:true
显示层级,小的先画,默认值:1
TrackLine构造函数options参数。
承载单条轨迹的本地回放:线样式、痕迹(已走过/未走过分色)、序列箭头纹理、 渐变色、播放控制、自动跟随视野、车辆图标。线样式命名与 PolylineLayer 对齐。