gisviewer-vue3-arcgis
Version:
在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:
50 lines (49 loc) • 1.53 kB
TypeScript
import { IDistrictRoad, IFindSignalControlAreaParams, IResult } from '../../../types';
import DistrictController from './district-controller';
export default class SubDistrictRenderer {
private view;
private clickHandler;
private subDistrictPointLayer;
private subDistrictLineLayer;
roadConnections: IDistrictRoad[];
constructor(view: __esri.MapView | __esri.SceneView);
showSubDistricts(controllers: DistrictController[]): Promise<void>;
/**
* 显示区控下的所有子区,用道路线表示
* @param id 区控ID
*/
showRoads(params: IFindSignalControlAreaParams): Promise<void>;
clearSubDistricts(): Promise<void>;
setVisible(visible: boolean): void;
/**
* 定位子区
* @param id 子区ID
*/
locateSubDistrict(id: string): Promise<IResult>;
/**
* 高亮子区, 其他子区隐藏
* @param id 子区ID
* @return 返回高亮子区的数量以及区控id
*/
highlightSubDistrict(id: string): Promise<{
count: number;
parentId: string;
}>;
/**
* 按照区控、子区id显示子区
* @param type 类型,district 或 subDistrict
* @param id
*/
filter(param: IFindSignalControlAreaParams): void;
/**
* 重置过滤器,显示所有子区
*/
resetFilter(): void;
private currentPointRenderer;
private currentLineRenderer;
/**
* 监听地图点击事件,进行子区高亮
* @param event
*/
private viewHitTest;
}