UNPKG

gisviewer-vue3-arcgis

Version:

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

56 lines (55 loc) 1.67 kB
import { IResult, ISignalCountdownProps } from '../../../types'; import SignalHoloFlow from './signal-holo-flow'; export default class LSRSignalHoloFlow extends SignalHoloFlow { private waitingAreaLayer; private watchHandle; private countdownPanelProps; private currentPanelScale; /** 轨迹延迟时间 */ private trajectoryDelayTime; /** 按照路口id->进口道路段id->停止线坐标保存的停止线 */ private stopLineMap; private waitingAreaMap; /** 信号机id->进口道id->灯组id */ private lampGroupMap; constructor(view: __esri.MapView | __esri.SceneView, countdownPanelInfos: ISignalCountdownProps[]); /** * 读取停止线图层,将灯组面板沿着停止线放置 * @returns */ initializeLayer(): Promise<void>; /** * 初始化灯组与进口道的关联关系 */ initializeLampGroup(data: any): void; /** * 处理统一信控平台信号灯数据 * @param data */ handleUniSignalData(data: any): IResult; /** * 根据地图比例尺计算灯组面板缩放比例 */ private getPanelScale; /** * 地图移动时更新灯组面板位置 */ private updatePanelPosition; private doHoloSignalData; private updateWaitingArea; private getColor; private updateLampGroupPanelStatus; /** * 处理全息流信号灯数据 * @param data * @returns */ handleHoloSignalData(data: any): Promise<void>; clearSignal(): void; /** * 从停止线坐标计算面板旋转角度 * @param coordinates * @returns */ private getPanelRotation; }