import { MapDataManager } from './MapDataManager'; import { RouteSimulationManager } from './RouteSimulationManager'; import { IConTexture } from '../texture/IconTexture'; import { GraphicEngine } from '../graphicEngine/GraphicEngine'; import { FloorManager } from './FloorManager'; import { EventManager } from './EventManager'; import { ObjectsManager } from './ObjectsManager'; import { PoisManager } from './PoisManager'; import { FloorGroupList } from '../group/FloorGroupList'; import { MarkerOption, MyLocationOption, NavigationOption } from '../type/Interfaces'; import { MarkerManager } from './MarkerManager'; import { MyLocationManager } from './MyLocationManager'; import { BackgroundManager } from './BackgroundManager'; import { DabeeoMapData } from '../../DabeeoMapData'; import { IRoute } from '../../model/map/IRoute'; import { GRAPHIC_LIBRARY, IMapOptions, LANG_TYPE } from '../../model/IMapOption'; import { IMarkersOption } from '../../model/map/IMarkersOption'; import { IVector2 } from '../../model/common/IVector2'; import { IFocusTo } from '../../model/map/IFocusTo'; import { IControlOption } from '../../model/IControlOption'; import { IObjectOption } from '../../model/map/IDestOption'; import { IMyLocOption } from '../../model/map/IMyLocOption'; import { INavigationResponse, INavigationResponseData } from '../../model/map/INavigationResponse'; import { INaviOptions } from '../../model/map/INaviOptions'; import { INaviAnimOption } from '../../model/map/INaviAnimOption'; import { ICapturePdfOption, ICapturePngOption } from '../../model/map/ICaptureOption'; import { IPoiOption } from '../../model/map/IPoiOption'; import { ICurrentPois } from '../../model/map/ICurrentPois'; import { IOverlaySourceOption } from '../../model/map/IOverlaySourceOption'; import { IOverlayLayerOption } from '../../model/map/IOverlayLayerOption'; import { IModelData } from '../../model/map/IModelData'; import { IModelTransform } from '../../model/map/IModelTransform'; import { IDataFloor } from '../../model/map/IDataFloor'; import { OverlayManager } from './OverlayManager'; import { IControl } from '../../model/common/IControl'; import { TextureManager } from './TextureManager'; import { IndoorTrackingServiceOption } from '../../model/map/IIndoorTrackingServiceOption'; import { IlogUserInfo } from '../../model/map/ILoggingInfo'; import { ITag } from '../../model/map/IItemTagInfo'; import { ICurrentBuildings } from '../../model/map/ICurrentBuildings'; import { IGetFitZoomLevel } from '../../model/map/IGetFitZoomLevel'; export declare class DabeeoMaps2dManager { mapOptions: IMapOptions; mapDataManager: MapDataManager; graphicEngine: GraphicEngine; simulationManager: RouteSimulationManager; markerManager: MarkerManager; myLocationManager: MyLocationManager; iconTexture: IConTexture; floorManager: FloorManager; eventManager: EventManager; backgroundManager: BackgroundManager; objectsManager: ObjectsManager; poisManager: PoisManager; overlayManager: OverlayManager; floorGroupList: FloorGroupList; textureManager: TextureManager; private loggingUtill; constructor(graphicLibrary?: GRAPHIC_LIBRARY, userInfo?: IlogUserInfo | undefined, mapId?: string); showMap(wrapper: HTMLElement, options: Partial | undefined, mapData: DabeeoMapData, isApiVersion3?: boolean): Promise; getMapOptions(): IMapOptions | undefined; changeFloor(floorId: string, isInternal?: boolean | undefined): Promise; changeFloorForRouteAnimation(floorId: string): Promise; changeFloorByName(floorName: string): Promise; changeLanguage(langType: LANG_TYPE): Promise; setNavigationOption(navigationOption: NavigationOption): void; getRoute(origin: IRoute, destination: IRoute): Promise; getRouteOn(naviResponse: Partial | undefined, naviOption: INaviOptions, skipFloorActivation?: boolean, hasPauseState?: boolean): Promise; setRouteIconAtPauseState(pauseState: { currentIndex: number; distance: number; floorIndex: number; url?: string; floorId?: string; position?: { x: number; y: number; }; }, naviOption?: Partial): Promise; getNaviInfoByRoute(origin: IRoute, destination: IRoute): Promise; startRouteAnimation(animOption: INaviAnimOption | undefined): Promise; stopRouteAnimation(): void; pauseRouteAnimation(): { currentIndex: number; distance: number; floorIndex: number; position?: { x: number; y: number; }; } | undefined; resumeRouteAnimation(): void; startRouteAnimationFromPausedState(pausedState: { floorIndex: number; currentIndex: number; distance: number; }, animOption: INaviAnimOption | undefined): Promise; getRouteOff(): void; setMarker3(markerOption: MarkerOption): void; setMarker(markerOption: IMarkersOption): Promise; removeMarker(id: string[] | string): void; clearMarker(): void; clearMarkerGroup(): void; myLocationOn3(x: number, y: number, z: number, onActive: boolean, myLocationOption: MyLocationOption): void; myLocationOn(myLocationOption: IMyLocOption): Promise; myLocationSetPosition(pos: IVector2): void; myLocationMovePosition(pos: { x: number; y: number; }): void; myLocationSetRotation(degree: number): void; myLocationShow(): void; myLocationHide(): void; myLocationOff(): void; myLocationGifAnimationOff(): void; myLocationGifAnimationOn(): void; myLocationStart(): void; myLocationStop(): void; myLocationTrackingOn(naviResponse: INavigationResponse): Promise; myLocationTrackingOff(): void; myLocationGetCurrentPosition(): IVector2 | undefined; myLocationIndoorStart(option: IndoorTrackingServiceOption): Promise; myLocationIndoorStop(): Promise; myLocationIndoorSetFocus(isFocus: boolean): void; myLocationIndoorSetHeading(option: { isHeading: boolean; keepRotation?: boolean; }): void; myLocationIndoorSetHeight(height: number): void; runTest(data: any): Promise; mapPositionMoveCamera(x: number, y: number): void; cameraMoveTo(options: { position: IVector2; transition?: boolean; floorId?: string; }): IVector2 | undefined; focusTo(options: IFocusTo): IFocusTo | undefined; setOption(options?: IControlOption): IControlOption | { controls2d: { maxZoom: number | undefined; minZoom: number | undefined; maxRotate: number | undefined; minRotate: number | undefined; }; controls3d: { maxZoom: number | undefined; minZoom: number | undefined; maxTilt: number | undefined; minTilt: number | undefined; maxRotate: number | undefined; minRotate: number | undefined; }; } | undefined; cameraSet(options: IControl): IControl | undefined; cameraReset(options?: { transition?: boolean; }, isInternal?: boolean | undefined): void; getCurrentCameraInfo(): { zoom: number; rotation: number; center: { x: number; y: number; }; } | undefined; getCurrentViewState(): { zoom: number; rotation: number; center: { x: number; y: number; }; } | undefined; getFitZoomLevel(options?: IGetFitZoomLevel): number | undefined; rotateTo(degree: number): void; changeCamera(type: string): boolean; zoomControl(zoomLevel: number): number; changeZoom(options: { zoom: number; transition?: boolean; }): number; zoomOut(options?: { transition?: boolean; }): number | undefined; zoomIn(options?: { transition?: boolean; }): number | undefined; getCurrentZoomLevel(): number; getCameraType(): string | undefined; changeShowBackground(visible: boolean): void; resetObject(id?: string | string[]): void; updateObject(option: IObjectOption): IObjectOption[] | undefined; showObject(id?: string | string[], isInternal?: boolean | undefined): void; hideObject(id?: string | string[], isInternal?: boolean | undefined): void; showPoi(id?: string | string[], isInternal?: boolean | undefined): void; hidePoi(id?: string | string[], isInternal?: boolean | undefined): void; updatePoi(updateOption: IPoiOption): IPoiOption[]; getCurrentBuildings(filterOptions?: ICurrentBuildings): (import("../../model/map/IBuilding").IBuilding | undefined)[]; getCurrentPois(filterOptions: ICurrentPois): { [key: string]: any; }[]; resetPoi(id: string | string[]): void; resetPoiAll(): void; cleanup(): void; showByCode(code: string): void; hideByCode(code: string): void; getCurrentFloor(isInternal?: boolean | undefined): IDataFloor[] | IDataFloor | undefined; convertToImg(option: ICapturePngOption): Promise; private waitForStageDraw; convertToImgMultiFloor(option: ICapturePngOption): Promise; convertToPdf(option: ICapturePdfOption): Promise; removeAllBuilding(): void; addAllBuilding(): Promise; addBuilding(buildingId: string, floorId?: string): Promise; removeBuilding(buildingId: string): void; setCanvasColor(color: string): void; addTag(options: ITag): ITag | undefined; addItemTag(options: ITag): { [key: string]: any; } | undefined; findTag(id: string): void | ITag; removeTag(id: string): void; removeAllTag(): void; addOverlaySource(sourceName: string, sourceOption: IOverlaySourceOption): Promise; addOverlayLayer(layerOption: IOverlayLayerOption): Promise; removeOverlaySource(sourceName: string): void; removeOverlayLayer(sourceName: string): void; addTestModel(originModelData: IModelData): void; getAllModelData(): undefined; updateTestModel(originModelData: IModelData): void; removeTestModel(modelName: string): void; show3DRecon(url: string, transform: IModelTransform): void; private getDefaultFloorId; private getDefaultLanguage; private handleResizeEvent; private changeFloorEntrance; private checkContainer; convertToMapCoords(layerCoord: { x: number; y: number; }, floorId: string): { x: number; y: number; }; convertToLayerCoords(mapCoord: { x: number; y: number; }, floorId: string): { x: number; y: number; }; }