Feature: show routers only

Requested in liamcottle/meshtastic-map#25 , this patch adds a new Node
layer selection to show only routers.

fixes liamcottle/meshtastic-map#25
This commit is contained in:
Tom Fifield
2024-05-20 10:31:02 +08:00
parent 112094b01f
commit 373b3d0e56

View File

@ -2071,6 +2071,7 @@
// create layer groups
var nodesLayerGroup = new L.LayerGroup();
var nodesRouterGroup = new L.LayerGroup();
var neighboursLayerGroup = new L.LayerGroup();
var nodeNeighboursLayerGroup = new L.LayerGroup();
var nodesClusteredLayerGroup = L.markerClusterGroup({
@ -2129,6 +2130,7 @@
L.control.groupedLayers(tileLayers, {
"Nodes": {
"All": nodesLayerGroup,
"Routers": nodesRouterGroup,
"Clustered": nodesClusteredLayerGroup,
"None": new L.LayerGroup(),
},
@ -2694,6 +2696,9 @@
// add marker to node layer groups
marker.addTo(nodesLayerGroup);
nodesClusteredLayerGroup.addLayer(marker);
if(node.role_name == "ROUTER" || node.role_name == "ROUTER_CLIENT"){
marker.addTo(nodesRouterGroup);
}
// show tooltip on desktop only
if(!isMobile()){