https://github.com/openlayers/openlayers OpenLayers — это мощная и высокопроизводительная JavaScript-библиотека с открытым исходным кодом, предназначенная для создания интерактивных карт.
- Универсальность данных: отображает растровые плитки (тайлы), векторные данные и маркеры из любых источников.
- Бесплатность: распространяется абсолютно бесплатно под лицензией BSD 2-Clause.
- Поддержка TypeScript: в пакет уже включены автогенерируемые файлы деклараций *.d.ts Супер простое подключение в проект: import Map from 'ol/Map'; import View from 'ol/View'; import TileLayer from 'ol/layer/Tile'; import XYZ from 'ol/source/XYZ';
new Map({ target: 'map', // ID элемента в HTML layers: [ new TileLayer({ source: new XYZ({ url: 'https://openstreetmap.org{z}/{x}/{y}.png' }) }) ], view: new View({ center:, zoom: 2 }) });