import { IZLG, TcoordInput, TcoordFormTo, Tcoord, Tcontainer, IStatusOptions, Tlistener } from './Type/index'; import MapType from './components/MapType'; import Line from './components/Line'; import Polygon from './components/Polygon'; import Point from './components/PointsLayer'; import ClassicHeatMap from './components/HeatMapLayer/ClassicHeatMap'; import Classic3DHeatMap from './components/HeatMapLayer/3DClassicHeatMap'; import SquareHeatMap from './components/HeatMapLayer/SquareHeatMap'; import CircleHeatMap from './components/HeatMapLayer/CircleHeatMap'; import HexagonHeatMap from './components/HeatMapLayer/HexagonHeatMap'; import HexagonColumnHeatMap from './components/HeatMapLayer/HexagonColumnHeatMap'; import CityBuilding from './components/CityBuildingLayer'; import BubblePoint from './components/Points/BubblePoint'; import ShapeMapping from './components/Points/ShapeMapping'; import RipplePoint from './components/Points/RipplePoint'; import CylinderPoint from './components/Points/CylinderPoint'; import Aggregate from './components/Points/Aggregate'; import Luminance from './components/Points/Luminance'; import ScatterPoint from './components/Points/ScatterPoint'; import RadarPoint from './components/Points/RadarPoint'; import SimplePoint from './components/Points/SimplePoint'; import TextPoint from './components/Points/TextPoint'; import SymbolPoint from './components/Points/SymbolPoint'; import IconfontPoint from './components/Points/IconfontPoint'; import ZoomControl from './components/Control/Zoom'; import ScaleControl from './components/Control/Scale'; import Full from './components/Control/FullScreen'; import Locate from './components/Control/Locate'; import MouseLocationControl from './components/Control/MouseLocation'; import Tip from './components/Control/Popup'; import MarkerPoint from './components/Control/Marker'; import MultiPopup from './components/Control/MultiPopup'; import PopupLayer from './components/PopupLayer'; import Images from './components/ImageLayer'; import DrawTool from './components/Draw'; import MiniMap from './components/Control/MiniMap'; declare class ZLG extends MapType { static coord: (position: TcoordInput, from?: TcoordFormTo, to?: TcoordFormTo) => TcoordInput; static createLineJSON: (data: number[] | number[][]) => any; static createPointJSON: (data: number[] | number[][]) => any; static createPolygonJSON: (data: number[][] | number[][][]) => any; constructor(props: IZLG); private init; register: (components: any, ...rest: any[]) => any; setZoom: (zoom: number) => void; getZoom: () => any; getCenter: () => Tcoord; getSize: () => Tcoord; getPitch: () => number; getContainer: () => Tcontainer; setMap: (url: string) => void; setCenter: (lnglat: Tcoord) => void; setRotation: (rotation: number) => void; moveTo: (lnglat: Tcoord) => void; moveBy: (x: number, y: number) => void; setPitch: (pitch: number) => void; setStatus: (status: IStatusOptions) => void; ptll: (point: Tcoord) => Tcoord; lltp: (lnglat: Tcoord) => Tcoord; destroy: () => void; on: (type: Tlistener, callback: Function) => void; off: (type: Tlistener, callback: Function) => void; removePopup: (popup: any) => void; drawAndShareImage: (imgSrc1: Blob, imgSrc2: Blob, width: number, height: number, name: string) => void; screenshot: (name?: string) => void; addImage: (name: string, url: HTMLImageElement | string | File) => void; addStaticImage: () => void; addIconfont: (fontFamily: string, fontPath: string, field: string, unicode: string) => void; removeImage: (id: string) => void; removeAllLayer: () => void; szc: (zoom: number, center: Array) => void; } export default ZLG; export { Line, ZoomControl, ScaleControl, Full, Locate, MouseLocationControl, Tip, Polygon, Point, BubblePoint, ShapeMapping, MarkerPoint, RipplePoint, CylinderPoint, Aggregate, Luminance, ScatterPoint, MultiPopup, RadarPoint, SimplePoint, TextPoint, SymbolPoint, IconfontPoint, Images, ClassicHeatMap, Classic3DHeatMap, SquareHeatMap, CircleHeatMap, HexagonHeatMap, HexagonColumnHeatMap, DrawTool, MiniMap, CityBuilding, PopupLayer };