feat: per-marker icon field for custom markers
CI/CD Pipeline - Northern Thailand Ping River Monitor / Test Suite (3.11) (push) Failing after 28s
CI/CD Pipeline - Northern Thailand Ping River Monitor / Build Docker Image (push) Skipped
CI/CD Pipeline - Northern Thailand Ping River Monitor / Integration Test with Services (push) Skipped
CI/CD Pipeline - Northern Thailand Ping River Monitor / Deploy to Staging (push) Skipped
CI/CD Pipeline - Northern Thailand Ping River Monitor / Deploy to Production (push) Skipped
CI/CD Pipeline - Northern Thailand Ping River Monitor / Performance Test (push) Skipped
CI/CD Pipeline - Northern Thailand Ping River Monitor / Code Quality (push) Successful in 14s
CI/CD Pipeline - Northern Thailand Ping River Monitor / Cleanup (push) Successful in 1s

custom-markers.json entries accept an optional "icon" (any emoji,
default pin); seeded homes/office icons for the existing markers.
This commit is contained in:
2026-08-10 17:20:12 +07:00
parent 7e7d244efa
commit 711629682d
2 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -731,7 +731,7 @@
if (!Number.isFinite(poi.lat) || !Number.isFinite(poi.lon)) return;
const icon = L.divIcon({
className: 'marker-wrap',
html: '<div class="poi-marker">📍</div>',
html: `<div class="poi-marker">${escapeHtml(poi.icon || '📍')}</div>`,
iconSize: [26, 26], iconAnchor: [13, 24], popupAnchor: [0, -22]
});
const marker = L.marker([poi.lat, poi.lon], { icon, title: poi.name })