UNPKG

gisviewer-vue3-arcgis

Version:

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

45 lines (44 loc) 1.35 kB
import MapView from '@arcgis/core/views/MapView'; import SceneView from '@arcgis/core/views/SceneView'; import { IResult, ILaneNumberParams as IShowLaneNumberParams, IStartCrossBufferParam } from '../../../types'; export default class RoadConfigTool { private view; /** 显示车道序号的图层 */ private laneNumberLayer; /** 路口指标计算区图层 */ private crossIndicatorAreaLayer; /** 路口周边搜索工具 */ private searchLaneTool; private indicatorAreaTool; /** 当前正在处理的路口 */ private cross; /** * 道路配置工具相关功能 * @param map map实例 * @param mapConfig 地图配置 */ constructor(view: MapView | SceneView); /** * 在进口道的顶端显示车道序号 * @param params * @returns */ showLaneNumber(params: IShowLaneNumberParams): IResult; /** 清除车道序号 */ clearLaneNumber(): void; /** * 初始化算法区域生成工具 * @param params * @returns Promise<IResult> */ initializeSearch(params: IStartCrossBufferParam): Promise<IResult>; /** * 生成路口指标计算区 */ calCrossIndicatorArea(): Promise<void>; /** * 路口初始化,计算周边进口道与车道 * @returns */ private initializeCross; }