Docs / Utvecklare / Publika kartor på egen domän

Publika kartor på egen domän

Visa publicerade OrbGIS-lager på din webbplats med MapLibre GL JS. Publika tiles och objekt kan hämtas över domängränser utan API-nyckel.

Lägga till ett lager#

  1. Publicera innehållet

    Publicera en dashboard, Journey eller webbkarta som använder lagret. Datasetets sida visar vilka appar som exponerar det. Se Dela och publicera.

  2. Lägg till en vektorkälla

    Ange https://api.orbgis.se/v1/collections/{id}/tiles.json som MapLibre-källans url. TileJSON ger adressmall, utbredning och zoomgränser för tiles.

  3. Symbolsätt lagret

    Ange "source-layer": "default" på MapLibre-lagret och välj egen bakgrundskarta och stil. TileJSON innehåller data, men portalens symbolsättning följer inte med.

  4. Hämta popupinformation

    Använd det klickade objektets id för att hämta /v1/collections/{id}/items/{objectid}. Publicerade lager tillåter det utan inloggningsuppgifter.

Viktigt

Lägg aldrig API-nycklar i webbsidor. En nyckel med en Origin-header ger 403 key_in_browser. Använd publicerat innehåll för anonyma webbplatser.

Uppdatering och cache#

  • Hämta TileJSON igen efter en dataändring för att få nya versionsmärkta tile-adresser. Anonyma API-svar cachas i 60 sekunder.
  • När publiceringen tas bort kan tile-cachen göra att anonym åtkomst kvarstår i ungefär fem minuter.
  • MapLibre använder Web Mercator-tiles. Klienter med projicerade vyer kan använda systemen i orbgis.nativeGrids.
  • Anonyma API-anrop är begränsade till 120 per minut och nätverk. Begränsa popuphämtningar till ett anrop per klick.

Hör av dig till OrbGIS för en komplett exempelsida med MapLibre.