UNPKG

gisviewer-vue3-arcgis

Version:

在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:

50 lines (49 loc) 1.55 kB
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(params: IFindSignalControlAreaParams): 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; }