import GeoJSON from '../../../src/ol/format/GeoJSON.js'; import Map from '../../../src/ol/Map.js'; import VectorImageLayer from '../../../src/ol/layer/VectorImage.js'; import VectorSource from '../../../src/ol/source/Vector.js'; import View from '../../../src/ol/View.js'; import {transformExtent} from '../../../src/ol/proj.js'; new Map({ target: 'map', view: new View({ center: [0, 0], zoom: 1, rotation: Math.PI / 4, }), layers: [ new VectorImageLayer({ extent: transformExtent([-50, -45, 50, 45], 'EPSG:4326', 'EPSG:3857'), source: new VectorSource({ url: '/data/countries.json', format: new GeoJSON(), }), }), ], }); render();