gisviewer-vue3-arcgis
Version:
在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:
40 lines (39 loc) • 1.19 kB
TypeScript
import { IFindSignalControlAreaParams, IResult } from '../../../types';
import DistrictController from './district-controller';
export default class DistrictRenderer {
private view;
/** 区控虚线图层 */
private districtControllerDashLayer;
/** 区控实线图层,区控符号由半透明实线+不透明虚线组成 */
private districtControllerSolidLayer;
style: string;
constructor(view: __esri.MapView | __esri.SceneView);
/**
* 显示区控
* @param controllers 区控控制器数组
*/
showDistricts(controllers: DistrictController[]): Promise<void>;
/**
* 清除区控图层
*/
clearDistricts(): Promise<void>;
/**
* 设置区控图层可见性
* @param visible
*/
setVisible(visible: boolean): void;
/**
* 定位区控
* @param id
* @returns
*/
locateDistrict(id: string): Promise<IResult>;
/**
* 高亮区控, 其他区控隐藏
* @param id 区控ID
* @return 返回高亮区控的数量
*/
highlightDistrict(params: IFindSignalControlAreaParams): Promise<number>;
filter(id: string): void;
resetFilter(): void;
}