gisviewer-vue3-arcgis
Version:
在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:
62 lines (61 loc) • 1.77 kB
TypeScript
import { IFindSignalControlAreaParams, ILayerVisibleParams, IResult, IShowSignalControlAreaParams } from '../../../types';
export default class SignalControlAreaController1 {
private view;
/** 支队图层 */
private districtRenderer;
private subDistrictRenderer;
private signalRenderer;
private crossRenderer;
private mapConfig;
constructor(view: __esri.MapView | __esri.SceneView);
/**
* 显示所有区控、子区、信号机
* @param params
* @returns
*/
showSignalControlArea(params: IShowSignalControlAreaParams): Promise<IResult>;
/**
* 显示单个区控
* @param params
*/
showDistrict(params: IShowSignalControlAreaParams): Promise<void>;
/**
* 显示单个子区
* @param params
*/
showSubDistrict(params: IShowSignalControlAreaParams): Promise<void>;
/**
* 清空区控、子区、信号机
* @returns
*/
clearSignalControlArea(): Promise<IResult>;
/**
* 设置区控、子区、信号机图层可见性
* @param layerName
* @param visible
*/
setLayerVisibility(params: ILayerVisibleParams): IResult;
/**
* 定位区控、子区、信号机
* @param params
* @returns
*/
locateSignalControlArea(params: IFindSignalControlAreaParams): Promise<IResult>;
/**
* 高亮指定的区控、子区、信号机,其他隐藏
* @param params
* @returns
*/
highlightSignalControlArea(params: IFindSignalControlAreaParams): Promise<{
status: number;
message: string;
}>;
/**
* 重置高亮,恢复全图视角
* @returns
*/
resetHighlight(): Promise<{
status: number;
message: string;
}>;
}