Teenus serveerib vektor-tile'e (MVT) ning nende kuvamiseks vajaliku MapLibre stiili, sprite'd ja fondid. Sobib igale MVT-toega kliendile: MapLibre GL JS, OpenLayers, QGIS jt.
Loe juhendit →
Kiirstart MapLibre'iga, stiil, TileJSON, oma stiili ehitamine, QGIS.
API viide (Swagger UI) →
Kõik endpointid ja interaktiivne „proovi järele”.
OpenAPI spec (YAML-fail) →
Masinloetav API kirjeldus tööriistadele: impordi Postman'i või genereeri klientkood (OpenAPI Generator). NB: avaneb toore YAML-failina, brauser võib selle alla laadida.
Endpointid
| Meetod | Aadress | Sisu |
|---|---|---|
GET | https://api.elemroot.com/styles/v1/elemroot/style.json | MapLibre stiil (alusta siit) |
GET | https://api.elemroot.com/tiles/v1/{tileset}.json | TileJSON |
GET | https://api.elemroot.com/tiles/v1/{tileset}/{z}/{x}/{y}.mvt | Vektor-tile'd |
GET | https://api.elemroot.com/fonts/{fontstack}/{range}.pbf | Fondid (võtmeta) |
NB! Erinevalt geoteenustest on vektorkaardi baas-URL api.elemroot.com
(mitte pump.elemroot.com). Autentimine käib parameetriga key.
Tileset'id
| Tileset | Sisu | Zoom |
|---|---|---|
planet_baltics-v1 | Põhikaart (OpenMapTiles skeem): maailm z0–11, detailne Baltikum z12–14 | 0–14 |
globallandcover-v1 | Globaalne maakate (taust madalatel zoom'idel) | 0–9 |
Kiire näide
const map = new maplibregl.Map({
container: 'map',
style: 'https://api.elemroot.com/styles/v1/elemroot/style.json?key=docs_382d376eaaa6d004b7b93b7d',
center: [24.75, 59.44],
zoom: 10
});
Täielik selgitus ja näited: Vektorkaardi juhend.