gisviewer-vue3-arcgis
Version:
在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:
45 lines (44 loc) • 1.35 kB
TypeScript
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;
}