gisviewer-vue3-arcgis
Version:
在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:
59 lines (58 loc) • 1.76 kB
TypeScript
import { IFindSignalControlAreaParams, ILayerVisibleParams, IResult, IShowSignalControlAreaParams } from '../../../types';
export default class SignalControlAreaController1 {
private view;
/** 支队图层 */
private detachmentLayer;
private detachmentLayerLoaded;
private districtRenderer;
private subDistrictRenderer;
private signalRenderer;
private mapConfig;
constructor(view: __esri.MapView | __esri.SceneView);
/**
* 显示所有区控、子区、信号机
* @param params
* @returns
*/
showSignalControlArea(params: IShowSignalControlAreaParams): Promise<IResult>;
/**
* 清空区控、子区、信号机
* @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;
}>;
/**
* 加载支队图层
* 现场环境用url创建FeatureLayer有各种问题,
* 改为图层导出为json,用json创建Graphic,再将Graphic添加到FeatureLayer
*/
private loadDetachmentLayer;
}