mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
326 lines
7.8 KiB
TypeScript
326 lines
7.8 KiB
TypeScript
import ControlAttribution from 'ol/control/attribution';
|
|
|
|
import ControlControl from 'ol/control/control';
|
|
|
|
import ControlFullScreen from 'ol/control/fullscreen';
|
|
|
|
import ControlMousePosition from 'ol/control/mouseposition';
|
|
|
|
import ControlOverviewMap from 'ol/control/overviewmap';
|
|
|
|
import ControlRotate from 'ol/control/rotate';
|
|
|
|
import ControlScaleLine from 'ol/control/scaleline';
|
|
|
|
import ControlZoom from 'ol/control/zoom';
|
|
|
|
import ControlZoomSlider from 'ol/control/zoomslider';
|
|
|
|
import ControlZoomToExtent from 'ol/control/zoomtoextent';
|
|
|
|
import Eventscondition from 'ol/events/condition';
|
|
|
|
import EventsEvent from 'ol/events/event';
|
|
|
|
import EventsEventTarget from 'ol/events/eventtarget';
|
|
|
|
import FormatEsriJSON from 'ol/format/esrijson';
|
|
|
|
import FormatFeature from 'ol/format/feature';
|
|
|
|
import Formatfilter from 'ol/format/filter';
|
|
|
|
import FormatGeoJSON from 'ol/format/geojson';
|
|
|
|
import FormatGML2 from 'ol/format/gml2';
|
|
|
|
import FormatGML3 from 'ol/format/gml3';
|
|
|
|
import FormatGMLBase from 'ol/format/gmlbase';
|
|
|
|
import FormatGPX from 'ol/format/gpx';
|
|
|
|
import FormatIGC from 'ol/format/igc';
|
|
|
|
import FormatJSONFeature from 'ol/format/jsonfeature';
|
|
|
|
import FormatKML from 'ol/format/kml';
|
|
|
|
import FormatMVT from 'ol/format/mvt';
|
|
|
|
import FormatOSMXML from 'ol/format/osmxml';
|
|
|
|
import FormatPolyline from 'ol/format/polyline';
|
|
|
|
import FormatTextFeature from 'ol/format/textfeature';
|
|
|
|
import FormatTopoJSON from 'ol/format/topojson';
|
|
|
|
import FormatWFS from 'ol/format/wfs';
|
|
|
|
import FormatWKT from 'ol/format/wkt';
|
|
|
|
import FormatWMSCapabilities from 'ol/format/wmscapabilities';
|
|
|
|
import FormatWMSGetFeatureInfo from 'ol/format/wmsgetfeatureinfo';
|
|
|
|
import FormatWMTSCapabilities from 'ol/format/wmtscapabilities';
|
|
|
|
import FormatXML from 'ol/format/xml';
|
|
|
|
import FormatXMLFeature from 'ol/format/xmlfeature';
|
|
|
|
import GeomCircle from 'ol/geom/circle';
|
|
|
|
import GeomGeometry from 'ol/geom/geometry';
|
|
|
|
import GeomGeometryCollection from 'ol/geom/geometrycollection';
|
|
|
|
import GeomLinearRing from 'ol/geom/linearring';
|
|
|
|
import GeomLineString from 'ol/geom/linestring';
|
|
|
|
import GeomMultiLineString from 'ol/geom/multilinestring';
|
|
|
|
import GeomMultiPoint from 'ol/geom/multipoint';
|
|
|
|
import GeomMultiPolygon from 'ol/geom/multipolygon';
|
|
|
|
import GeomPoint from 'ol/geom/point';
|
|
|
|
import GeomPolygon from 'ol/geom/polygon';
|
|
|
|
import GeomSimpleGeometry from 'ol/geom/simplegeometry';
|
|
|
|
import InteractionDoubleClickZoom from 'ol/interaction/doubleclickzoom';
|
|
|
|
import InteractionDragAndDrop from 'ol/interaction/draganddrop';
|
|
|
|
import InteractionDragBox from 'ol/interaction/dragbox';
|
|
|
|
import InteractionDragPan from 'ol/interaction/dragpan';
|
|
|
|
import InteractionDragRotate from 'ol/interaction/dragrotate';
|
|
|
|
import InteractionDragRotateAndZoom from 'ol/interaction/dragrotateandzoom';
|
|
|
|
import InteractionDragZoom from 'ol/interaction/dragzoom';
|
|
|
|
import InteractionDraw from 'ol/interaction/draw';
|
|
|
|
import InteractionInteraction from 'ol/interaction/interaction';
|
|
|
|
import InteractionKeyboardPan from 'ol/interaction/keyboardpan';
|
|
|
|
import InteractionKeyboardZoom from 'ol/interaction/keyboardzoom';
|
|
|
|
import InteractionModify from 'ol/interaction/modify';
|
|
|
|
import InteractionMouseWheelZoom from 'ol/interaction/mousewheelzoom';
|
|
|
|
import InteractionPinchRotate from 'ol/interaction/pinchrotate';
|
|
|
|
import InteractionPinchZoom from 'ol/interaction/pinchzoom';
|
|
|
|
import InteractionPointer from 'ol/interaction/pointer';
|
|
|
|
import InteractionSelect from 'ol/interaction/select';
|
|
|
|
import InteractionSnap from 'ol/interaction/snap';
|
|
|
|
import InteractionTranslate from 'ol/interaction/translate';
|
|
|
|
import LayerBase from 'ol/layer/base';
|
|
|
|
import LayerGroup from 'ol/layer/group';
|
|
|
|
import LayerHeatmap from 'ol/layer/heatmap';
|
|
|
|
import LayerImage from 'ol/layer/image';
|
|
|
|
import LayerLayer from 'ol/layer/layer';
|
|
|
|
import LayerTile from 'ol/layer/tile';
|
|
|
|
import LayerVector from 'ol/layer/vector';
|
|
|
|
import LayerVectorTile from 'ol/layer/vectortile';
|
|
|
|
import PointerPointerEvent from 'ol/pointer/pointerevent';
|
|
|
|
import Proj from 'ol/proj';
|
|
|
|
import ProjProjection from 'ol/proj/projection';
|
|
|
|
import Rendercanvas from 'ol/render/canvas';
|
|
|
|
import RenderEvent from 'ol/render/event';
|
|
|
|
import RenderFeature from 'ol/render/feature';
|
|
|
|
import RenderVectorContext from 'ol/render/vectorcontext';
|
|
|
|
import SourceBingMaps from 'ol/source/bingmaps';
|
|
|
|
import SourceCartoDB from 'ol/source/cartodb';
|
|
|
|
import SourceCluster from 'ol/source/cluster';
|
|
|
|
import SourceImage from 'ol/source/image';
|
|
|
|
import SourceImageArcGISRest from 'ol/source/imagearcgisrest';
|
|
|
|
import SourceImageCanvas from 'ol/source/imagecanvas';
|
|
|
|
import SourceImageMapGuide from 'ol/source/imagemapguide';
|
|
|
|
import SourceImageStatic from 'ol/source/imagestatic';
|
|
|
|
import SourceImageVector from 'ol/source/imagevector';
|
|
|
|
import SourceImageWMS from 'ol/source/imagewms';
|
|
|
|
import SourceOSM from 'ol/source/osm';
|
|
|
|
import SourceRaster from 'ol/source/raster';
|
|
|
|
import SourceSource from 'ol/source/source';
|
|
|
|
import SourceStamen from 'ol/source/stamen';
|
|
|
|
import SourceTile from 'ol/source/tile';
|
|
|
|
import SourceTileArcGISRest from 'ol/source/tilearcgisrest';
|
|
|
|
import SourceTileDebug from 'ol/source/tiledebug';
|
|
|
|
import SourceTileImage from 'ol/source/tileimage';
|
|
|
|
import SourceTileJSON from 'ol/source/tilejson';
|
|
|
|
import SourceTileUTFGrid from 'ol/source/tileutfgrid';
|
|
|
|
import SourceTileWMS from 'ol/source/tilewms';
|
|
|
|
import SourceUrlTile from 'ol/source/urltile';
|
|
|
|
import SourceVector from 'ol/source/vector';
|
|
|
|
import SourceVectorTile from 'ol/source/vectortile';
|
|
|
|
import SourceWMTS from 'ol/source/wmts';
|
|
|
|
import SourceXYZ from 'ol/source/xyz';
|
|
|
|
import SourceZoomify from 'ol/source/zoomify';
|
|
|
|
import StyleAtlasManager from 'ol/style/atlasmanager';
|
|
|
|
import StyleCircle from 'ol/style/circle';
|
|
|
|
import StyleFill from 'ol/style/fill';
|
|
|
|
import StyleIcon from 'ol/style/icon';
|
|
|
|
import StyleImage from 'ol/style/image';
|
|
|
|
import StyleRegularShape from 'ol/style/regularshape';
|
|
|
|
import StyleStroke from 'ol/style/stroke';
|
|
|
|
import StyleStyle from 'ol/style/style';
|
|
|
|
import StyleText from 'ol/style/text';
|
|
|
|
import TilegridTileGrid from 'ol/tilegrid/tilegrid';
|
|
|
|
import TilegridWMTS from 'ol/tilegrid/wmts';
|
|
|
|
import AssertionError from 'ol/assertionerror';
|
|
|
|
import Attribution from 'ol/attribution';
|
|
|
|
import Collection from 'ol/collection';
|
|
|
|
import Color from 'ol/color';
|
|
|
|
import Colorlike from 'ol/colorlike';
|
|
|
|
import Control from 'ol/control';
|
|
|
|
import DeviceOrientation from 'ol/deviceorientation';
|
|
|
|
import Disposable from 'ol/disposable';
|
|
|
|
import Easing from 'ol/easing';
|
|
|
|
import Events from 'ol/events';
|
|
|
|
import Extent from 'ol/extent';
|
|
|
|
import Feature from 'ol/feature';
|
|
|
|
import FeatureLoader from 'ol/featureloader';
|
|
|
|
import Geolocation from 'ol/geolocation';
|
|
|
|
import Graticule from 'ol/graticule';
|
|
|
|
import Image from 'ol/image';
|
|
|
|
import ImageBase from 'ol/imagebase';
|
|
|
|
import ImageTile from 'ol/imagetile';
|
|
|
|
import Interaction from 'ol/interaction';
|
|
|
|
import Kinetic from 'ol/kinetic';
|
|
|
|
import Loadingstrategy from 'ol/loadingstrategy';
|
|
|
|
import Map from 'ol/map';
|
|
|
|
import MapBrowserEvent from 'ol/mapbrowserevent';
|
|
|
|
import MapBrowserPointerEvent from 'ol/mapbrowserpointerevent';
|
|
|
|
import MapEvent from 'ol/mapevent';
|
|
|
|
import Object from 'ol/object';
|
|
|
|
import Observable from 'ol/observable';
|
|
|
|
import Overlay from 'ol/overlay';
|
|
|
|
import Sphere from 'ol/sphere';
|
|
|
|
import Tile from 'ol/tile';
|
|
|
|
import Tilegrid from 'ol/tilegrid';
|
|
|
|
import VectorTile from 'ol/vectortile';
|
|
|
|
import View from 'ol/view';
|
|
|
|
// Map
|
|
const map: ol.Map = new Map({} as any);
|
|
declare const mapView: View;
|
|
declare const layerBase: LayerBase;
|
|
declare const control: ControlControl;
|
|
declare const interaction: InteractionInteraction;
|
|
map.setView(mapView);
|
|
map.addLayer(layerBase);
|
|
map.addControl(control);
|
|
map.addInteraction(interaction);
|
|
|
|
// View
|
|
let view: View;
|
|
declare const coordinate: ol.Coordinate;
|
|
declare const size: ol.Size;
|
|
declare const position: ol.Pixel;
|
|
view = map.getView();
|
|
view.getProjection();
|
|
view.animate({} as any);
|
|
view.calculateExtent('size' as any);
|
|
view.centerOn(coordinate, size, position);
|