UNPKG

@dp_unity/dpu-gis-viewer

Version:

DPU GIS Viewer version Beta

50 lines (49 loc) 1.72 kB
import { Viewer } from "cesium"; import { DialogGeneral } from "../utils/Dialog/dialog"; import '../styles/mapWeather.css'; import { Daylight } from "./mapWeather/daylight"; import { IMapLayer, IObjInputMap, IInputSetMap } from "../interfaces/map.interface"; export declare class MapWheater { viewer: Viewer; containerId: string; IdGenneral: string; modal: any; dialog: DialogGeneral | undefined; private _mapTerrain; dayLight: Daylight | undefined; private objsNoneMap; private _originalMaterialDefault; private onClosedCallback; callbackMap: ((data: any) => void) | undefined; private mapOptions; selectedMap: IMapLayer; constructor(containerId: string, viewer: any, isNoneMap?: boolean); setClosedCallback(callback: (status: boolean, typeMap: string) => void): void; notifyCallBack(status: boolean, typeMap: string): void; createModalMapWeather: () => void; /** * Hàm khởi tạo popup modal */ private isCreated; showHideModalMapWeather: (show: boolean) => void; private _tempPosition; private containerFooter; renderFooter: () => HTMLElement; triggerChange: (data: any) => void; private _checkPositionDialog; private handleCloseModal; private containerDiv; private renderMapWeatherData; private dropdownClickHandler; private selectMap; private clearContainer; private addDropdownToggleEvent; private removeDropdownToggleEvent; private handleOutsideClick; private isNoneMap; private loadImageryLayerUrl; private toggleNoneMap; getObjMap: () => IObjInputMap; setObjMap: (objMap: IObjInputMap) => void; setInfoMap: (setMap: IInputSetMap) => void; }