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