CI / test (push) Successful in 3s
Switch openmaptiles source URL to MapLibre demo TileJSON to avoid malformed vector tile parsing errors ("Unimplemented type: 4") in the web demo.
Made-with: Cursor
OSM Liberty
GL basemap style based on OSM Liberty, an open, minimal OSM style.
Sources
| Source ID | Type | URL | Description |
|---|---|---|---|
| satellite-jaxa | raster | tiles.produktor.duckdns.org/services/jaxa_terrainrgb0-12 | JAXA terrain RGB (toggle in UI, off by default) |
| satellite-esri | raster | ESRI World Imagery | ESRI satellite (toggle in UI, off by default) |
| openmaptiles | vector | tiles.produktor.duckdns.org/services/planet-231204.osm.renumbered | OSM vector tiles (OpenMapTiles schema) |
| hillshading | raster | tiles.produktor.duckdns.org/services/jaxa_hillshade | JAXA hillshade relief (z0–12) |
| terrain-dem | raster-dem | tiles.produktor.duckdns.org/services/jaxa_terrainrgb0-12 | JAXA AW3D30 Terrain-RGB for 3D terrain |
All tile sources are served from tiles.produktor.duckdns.org/services.
3D terrain is enabled in app.js via map.setTerrain. UI toggles: ESRI Satellite, Terrain RGB (jaxa), Hillshades.