From 10f680442346ec026d341f831492defa1616ac44 Mon Sep 17 00:00:00 2001 From: Gwendolyn Date: Fri, 27 Dec 2024 23:10:09 +0100 Subject: [PATCH] cluster map location markers (especially nearby) --- src/c3nav/site/static/site/js/c3nav.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/c3nav/site/static/site/js/c3nav.js b/src/c3nav/site/static/site/js/c3nav.js index 47199afa..22b12eb6 100644 --- a/src/c3nav/site/static/site/js/c3nav.js +++ b/src/c3nav/site/static/site/js/c3nav.js @@ -1644,7 +1644,14 @@ c3nav = { const level = c3nav.levels[i]; const layerGroup = c3nav._levelControl.addLevel(level[0], level[2]); c3nav._detailLayers[level[0]] = L.layerGroup().addTo(layerGroup); - c3nav._locationLayers[level[0]] = L.layerGroup().addTo(layerGroup); + c3nav._locationLayers[level[0]] = L.markerClusterGroup({ + maxClusterRadius: 35, + spiderLegPolylineOptions: { + color: '#4b6c97', + }, + showCoverageOnHover: false, + iconCreateFunction: makeClusterIconCreate('#4b6c97'), + }).addTo(layerGroup); c3nav._routeLayers[level[0]] = L.layerGroup().addTo(layerGroup); c3nav._userLocationLayers[level[0]] = L.layerGroup().addTo(layerGroup); c3nav._overlayLayers[level[0]] = L.layerGroup().addTo(layerGroup);