Offline-capable geomap, meant for storing location bookmarks
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: issue where text renders beneath region tiles

+12 -3
+7 -2
docs/layers.md
··· 27 27 Loading order (`www/components/m-map.ts`): 28 28 29 29 1. `#loadWorldTiles()` adds the `world` source + `WORLD_LAYERS` on init. 30 - 2. `#loadCachedDetailTiles()` adds each regional source + regional layers as 31 - regions are downloaded. 30 + 2. `#addRegionalSource()` inserts each regional source's layers **before the 31 + first world label** (`place-continent`) as regions are downloaded. This 32 + keeps world place labels above regional water/roads so city/country names 33 + aren't hidden by regional fills and lines. 32 34 3. Bookmark layers are appended and `#ensureBookmarkLayersOnTop()` keeps them 33 35 above everything else. 36 + 37 + Final stack (bottom → top): world base → regional layers → world labels → 38 + bookmarks. 34 39 35 40 ## Source-layer coverage 36 41
+5 -1
www/components/m-map.ts
··· 795 795 protocol.add(pmtiles) 796 796 registeredSources.add(tile.id) 797 797 } 798 - const beforeId = this.#map.getLayer('bookmarks-clusters') 798 + // Insert regional layers below world labels so world place labels 799 + // (country, state, settlement) stay visible over regional water/roads. 800 + const beforeId = this.#map.getLayer('place-continent') 801 + ? 'place-continent' 802 + : this.#map.getLayer('bookmarks-clusters') 799 803 ? 'bookmarks-clusters' 800 804 : undefined 801 805 this.#map.addSource(tile.id, {