import Map from '../src/ol/Map.js'; import TileLayer from '../src/ol/layer/Tile.js'; import View from '../src/ol/View.js'; import XYZ from '../src/ol/source/XYZ.js'; import { DragRotateAndZoom, defaults as defaultInteractions, } from '../src/ol/interaction.js'; import {FullScreen, defaults as defaultControls} from '../src/ol/control.js'; const key = 'get_your_own_D6rA4zTHduk6KOKTXzGB'; const attributions = '© MapTiler ' + '© OpenStreetMap contributors'; const map = new Map({ controls: defaultControls().extend([new FullScreen()]), interactions: defaultInteractions().extend([new DragRotateAndZoom()]), layers: [ new TileLayer({ source: new XYZ({ attributions: attributions, url: 'https://api.maptiler.com/tiles/satellite/{z}/{x}/{y}.jpg?key=' + key, maxZoom: 20, }), }), ], target: 'map', view: new View({ center: [-33519607, 5616436], rotation: -Math.PI / 8, zoom: 8, }), });