///
import { GeoJSON } from '../geojsonType';
export interface ILngLat {
lng: number;
lat: number;
}
export interface IMap {
type?: string;
urlTemplate?: string;
style: string;
zoom?: number;
center?: mapboxgl.LngLatLike;
pitch?: number;
minZoom?: number;
maxZoom?: number;
zoomEnable?: boolean;
pitchWithRotate?: boolean;
}
export type Tdom = HTMLElement | string;
export interface IZLG {
dom: Tdom;
map: IMap;
}
export type TcoordInput = GeoJSON | Array;
export type TcoordFormTo = 'WGS84' | 'GCJ02' | 'BD09' | 'BD09MC' | 'Baidu' | 'BMap' | 'AMap';
export type Tcoord = [number, number] | [];
export type Tcontainer = HTMLElement | null;
export interface IStatusOptions {
showIndoorMap: boolean;
resizeEnable: boolean;
dragEnable: boolean;
keyboardEnable: boolean;
doubleClickZoom: boolean;
zoomEnable: boolean;
rotateEnable: boolean;
}
export type Tlistener = 'loaded' | 'mapmove' | 'movestart' | 'moveend' | 'zoomchange' | 'zoomstart' | 'zoomend' | 'resize' | 'click' | 'dblclick' | 'mousemove' | 'mousewheel' | 'mouseover' | 'mouseout' | 'mouseup' | 'mousedown' | 'contextmenu' | 'dragstart' | 'dragging' | 'dragend' | 'webglcontextlost';
export interface IMapBoxOnline {
style: string;
token: string;
}