Merge pull request #32 from fifieldt/routers-only

Added routers + repeaters layer group
This commit is contained in:
Liam Cottle
2024-06-06 21:15:16 +12:00
committed by GitHub

View File

@ -2077,6 +2077,10 @@
showCoverageOnHover: false, showCoverageOnHover: false,
disableClusteringAtZoom: 10, // zoom level where node clustering is disabled disableClusteringAtZoom: 10, // zoom level where node clustering is disabled
}); });
var nodesRouterLayerGroup = L.markerClusterGroup({
showCoverageOnHover: false,
disableClusteringAtZoom: 10, // zoom level where node clustering is disabled
});
var waypointsLayerGroup = new L.LayerGroup(); var waypointsLayerGroup = new L.LayerGroup();
// create icons // create icons
@ -2129,6 +2133,7 @@
L.control.groupedLayers(tileLayers, { L.control.groupedLayers(tileLayers, {
"Nodes": { "Nodes": {
"All": nodesLayerGroup, "All": nodesLayerGroup,
"Routers": nodesRouterLayerGroup,
"Clustered": nodesClusteredLayerGroup, "Clustered": nodesClusteredLayerGroup,
"None": new L.LayerGroup(), "None": new L.LayerGroup(),
}, },
@ -2695,6 +2700,13 @@
marker.addTo(nodesLayerGroup); marker.addTo(nodesLayerGroup);
nodesClusteredLayerGroup.addLayer(marker); nodesClusteredLayerGroup.addLayer(marker);
// add markers for routers and repeaters to routers layer group
if(node.role_name === "ROUTER"
|| node.role_name === "ROUTER_CLIENT"
|| node.role_name === "REPEATER"){
nodesRouterLayerGroup.addLayer(marker);
}
// show tooltip on desktop only // show tooltip on desktop only
if(!isMobile()){ if(!isMobile()){
marker.bindTooltip(getTooltipContentForNode(node), { marker.bindTooltip(getTooltipContentForNode(node), {