gisviewer-vue3-arcgis
Version:
在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:
32 lines (31 loc) • 933 B
TypeScript
import Layer from '@arcgis/core/layers/Layer';
import MapView from '@arcgis/core/views/MapView';
import SceneView from '@arcgis/core/views/SceneView';
interface LayersOptions {
viewer: MapView | SceneView;
graphicsLayerOptions: {
id: string;
};
}
interface layerDataFace {
url: string;
id: string;
title: string;
visible?: boolean;
type: string;
options?: any;
}
export default class BaseLayers {
private viewer;
private layerList;
constructor(options: LayersOptions);
getLayerById(id: string): Layer | undefined;
getLayers(): Map<string, Layer>;
getTileInfo(): {};
addLayer(layerData: layerDataFace | layerDataFace[], index?: number): void;
createLayer(layerData: layerDataFace): Layer | null;
removeLayerById(ids: string | string[]): void;
hideLayerById(ids: string | string[]): void;
showLayerById(ids: string | string[]): void;
}
export {};