// 导入openlayers相关模块
import Map from 'ol/Map';
import View from 'ol/View';
import { Fill, Style, Stroke, Icon, Text, Circle as CircleStyle } from 'ol/style';
import { Tile as TileLayer, Vector as VectorLayer, Heatmap as HeatmapLayer } from 'ol/layer';
import { Vector as VectorSource, TileWMS, WMTS, Stamen } from 'ol/source';
import ImageLayer from 'ol/layer/Image';
import { Draw, DoubleClickZoom, Select, defaults as defaultInteraction } from 'ol/interaction';
import { createBox } from 'ol/interaction/Draw';
import { getLength, getArea } from 'ol/sphere';
import { Geometry, Point, LineString, Polygon, MultiPolygon, Circle } from 'ol/geom';
import Overlay from 'ol/Overlay';
import { getCenter } from 'ol/extent';
import TileGrid from 'ol/tilegrid/TileGrid';
import WMTSTileGrid from 'ol/tilegrid/WMTS';
import { ZoomToExtent, ScaleLine, OverviewMap, MousePosition, defaults as defaultControls } from 'ol/control';
import GroupLayer from 'ol/layer/Group';
import { unByKey } from 'ol/Observable';
import GeoJSON from 'ol/format/GeoJSON';
import KML from 'ol/format/KML';
import Feature from 'ol/Feature';
import { createStringXY } from 'ol/coordinate';
import { fromCircle } from 'ol/geom/Polygon';
import { Projection } from 'ol/proj';
export { Map, View, Feature, CircleStyle, Fill, Style, Icon, Text, Stroke, TileLayer, VectorLayer, Geometry, Point, LineString, Polygon, MultiPolygon, Circle, GeoJSON, VectorSource, TileWMS, WMTS, fromCircle, ImageLayer, Draw, DoubleClickZoom, Select, defaultInteraction, createBox, getLength, getArea, Overlay, getCenter, TileGrid, WMTSTileGrid, ScaleLine, OverviewMap, MousePosition, defaultControls, GroupLayer, unByKey, createStringXY, KML, Stamen, HeatmapLayer, Projection, ZoomToExtent };
