UNPKG

gisviewer-vue3-arcgis

Version:

在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:

71 lines (70 loc) 2.15 kB
import { EVehiclePlateState, ITraceRendererInterface, IVehicleTrack } from '../../../types'; export default class TraceRendererLayer implements ITraceRendererInterface { private view; private readonly vehicleLayer; private mapConfig; private hasGpu; private rafSignal; private appDataStore; private logTable; constructor(view: __esri.MapView); getLog(): (string | number)[][]; init(): Promise<void>; private needInterpolate; private isPaused; private showVehiclePlate; private showGroundVehicle; private showElevatedVehicle; private simulateVehicleColor; private historyPositionMap; private sourceVehicleColorMap; private simulatedVehicleColorMap; private vehicleObjectMap; addVehicles(objects: IVehicleTrack[]): Promise<void>; updateVehicles(objects: IVehicleTrack[]): Promise<void>; deleteVehicles(idList: string[]): void; clearVehicles(): void; /** * 设置地面车辆显示隐藏 * @param visible */ toggleGroundVehicle(visible: boolean): void; /** * 设置高架车辆显示隐藏 * @param visible */ toggleElevatedVehicle(visible: boolean): void; toggleTrafficInfo(params: { name: string; visible: boolean; }): void; togglePause(pause: boolean): void; updatePanelContent(contentType: EVehiclePlateState): void; setInterpolate(needInterpolate: boolean): void; private render; private updatePosition; /** * 基于轨迹数据创建cim符号,显示车辆图标和车牌号码 * @param vehTrack * @returns */ private createCIMSymbol; private getRenderVehicleTrack; private createVehicleMarkerLayer; private createMarkerSymbol; /** * 根据车身颜色属性返回对应的车辆图标 * @param carColor * @returns */ private getCarPic; private getVehiclePointColor; private createCircleRing; private getRandomSimulatedVehicleColor; /** * 根据号牌颜色属性获取填充色和背景色 * @param plateColor * @returns */ private getPlateFontColor; }