UNPKG

@dp_unity/dpu-gis-viewer

Version:

DPU GIS Viewer version Beta

45 lines (44 loc) 2.48 kB
import { TileModel } from "src/class/tileModel"; import { ToolbarOptions } from "./toolBar.interface"; import { InputSetColor } from "src/class/styleElement"; import { IInputObjs3DTile } from "./sceneManager.interface"; import { TaskColorByObj } from "./styleElement.interface"; import { IViewSave } from "src/services/utilsView"; import { ExtentionToolBar, IOptionExtension } from "src/services/extensionToolbar"; import { IInputSetMap, IObjInputMap } from "./map.interface"; import { IssuePoint } from "src/services/issuePoint/issuePoint"; export interface IDPUViewer { optionToolbar?: ToolbarOptions; setDarkTheme(dark: boolean): void; setLocationHome(longitude: number, latitude: number, height: number): void; flyToHomeLocation(): void; flyToLocation(longitude: number, latitude: number, height?: number, duration?: number): void; load3DTileUrl(url: string, name?: string, urlConnect?: string, inputObjs?: IInputObjs3DTile): Promise<TileModel | undefined>; loadTree3DTileUrl(url: string, obj: any): Promise<TileModel[]>; getModelTreeUrl(url: string, maximumScreen?: number): Promise<TileModel[]>; loadKMZ(url: string, name: string, inputObjs?: IInputObjs3DTile): Promise<TileModel | undefined>; load3DTileById(url: string, name: string, urlConnect?: string, inputObjs?: IInputObjs3DTile): Promise<TileModel | undefined>; loadPathCameraKMZ(url: string, name?: string): void; loadLabelPointFromUrl(url: string): void; zoomToTile(tile: any): void; setColor(inputObjs: InputSetColor[]): Promise<void>; resetDefaultColor(): void; resetAllDefaultColor(): void; resetAllColor(): void; setColorByTask(completeObj: TaskColorByObj, inProgressObj: TaskColorByObj): void; isolateObjs(inputObjs: any[]): Promise<void>; resetAllDefaultIsolate(): void; resetDefaultIsolate(): void; resetAllIsolate(): void; clearObjDataPrimitive(): void; zoomToObjects(inputObjs: any[]): Promise<void>; getObjectIdsBySelect(): any[] | undefined; destroyView(): void; saveViewCamera: () => IViewSave | undefined; loadViewCamera(viewSave: IViewSave): void; createExtentionToolBar: (callback: (data: any) => void, option: IOptionExtension) => ExtentionToolBar | undefined; getOptionMap: () => IObjInputMap | undefined; setOptionMap(objMap: IObjInputMap): void; setInputMap(inputMap: IInputSetMap): void; issuePoint: (callback?: (data: any) => void) => IssuePoint | undefined; }