From c97767b8f9e0359e04199e236c4e2d6bdf70a628 Mon Sep 17 00:00:00 2001 From: catvayor Date: Sat, 10 Sep 2022 12:34:15 +0200 Subject: [PATCH] added invisiblity support --- invi.png | Bin 0 -> 6215 bytes map.html | 26 +++++++++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 invi.png diff --git a/invi.png b/invi.png new file mode 100644 index 0000000000000000000000000000000000000000..ee966424efa1861ee52f5b23db8084269e3f0488 GIT binary patch literal 6215 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 literal 0 HcmV?d00001 diff --git a/map.html b/map.html index e8c5c5d..d8e26fc 100644 --- a/map.html +++ b/map.html @@ -59,6 +59,16 @@ }) ]; var self_icons = icons; + var self_invisible = + L.icon({ + iconUrl: 'invi.png', + iconSize: [10, 10], + iconAnchor: [5, 5], + popupAnchor: [5, 5], + //shadowUrl: 'my-icon-shadow.png', + //shadowSize: [68, 95], + //shadowAnchor: [22, 94] + }); ////////////////////////////////////////////////////////////////////////////// // INIT MAP @@ -93,10 +103,18 @@ console.log("changeColor", data); colors[data.id] = data.color; if(data.id in markers){ - if(data.id == id) - markers[data.id].setIcon(self_icons[data.color]); + if(data.id == id) + if(data.color == -1) + markers[data.id].setIcon(self_invisible); + else + markers[data.id].setIcon(self_icons[data.color]); else - markers[data.id].setIcon(icons[data.color]); + if(data.color == -1) + markers[data.id].setOpacity(0); + else{ + markers[data.id].setOpacity(1); + markers[data.id].setIcon(icons[data.color]); + } } }); @@ -111,6 +129,8 @@ else icon = icons[colors[data.id]]; markers[data.id] = L.marker(data.position, {"icon": icon}).addTo(map); + if(data.id == id) + markers[data.id].setZIndexOffset(10000); if(data.id in names) markers[data.id].bindPopup(names[data.id]); } else{