UNPKG

gisviewer-vue3-arcgis

Version:

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

51 lines (50 loc) 1.52 kB
export default class SignalHoloFlow { protected view: __esri.MapView | __esri.SceneView; protected mapConfig: any; /** 显示停止线的图层 */ private phaseLineLayer; /** 每个路口的当前相位 */ private currentPhaseMap; /** 每个路口倒计时canvas */ private countdownCanvasMap; private countdownWatchHandel; private plateBackground; private lastDataTime; constructor(view: __esri.MapView | __esri.SceneView); /** * 初始化相位线图层 * */ initializeLayer(): Promise<void>; private initializePlateBackground; handleHoloSignalData(data: any): Promise<void>; /** * 清除实时信号相关图层 * */ clearSignal(): void; private isDeletingCanvas; /** * 获取显示倒计时的canvas * */ private updateCountdown; /** * 在倒计时面板上写入倒计时时间 * @param canvas 倒计时面板canvas * @param rtStage 相位数据 * @param rtStage.stageID 相位名 * @param rtStage.stageRemainingTime 剩余时间 * @param rtStage.stageAllRedTime 全红时间 * @param rtStage.stageYellowTime 黄灯时间 */ private drawCountdownText; private updatePhaseLine; /** * 车道是否在通道中 * @param laneCode 车道编码 * @param channels 通道列表 * @returns */ private isLaneInChannels; private readonly canvasWidth; private readonly canvasHeight; private createCountdownCanvas; }