import Map from '../src/ol/Map.js'; import OSM from '../src/ol/source/OSM.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 {transform} from '../src/ol/proj.js'; const key = 'get_your_own_D6rA4zTHduk6KOKTXzGB'; const attributions = '© MapTiler ' + '© OpenStreetMap contributors'; const map = new Map({ target: 'map', layers: [ new TileLayer({ source: new OSM(), }), new TileLayer({ source: new XYZ({ attributions: attributions, url: 'https://api.maptiler.com/maps/outdoor/256/{z}/{x}/{y}@2x.png?key=' + key, tilePixelRatio: 2, // THIS IS IMPORTANT }), }), ], view: new View({ projection: 'EPSG:3857', center: transform([-112.18688965, 36.057944835], 'EPSG:4326', 'EPSG:3857'), zoom: 12, }), });