From 60dfd5d095a92d1c65b5110b5eed5c07cf0774a2 Mon Sep 17 00:00:00 2001 From: Jon Atkins Date: Wed, 1 May 2013 04:12:10 +0100 Subject: [PATCH] fix tooltips on player tracker after disabling+enabling the layer fix #106 - inspired by pull request #146 --- plugins/player-tracker.user.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/player-tracker.user.js b/plugins/player-tracker.user.js index c1b3f3db..561039bf 100644 --- a/plugins/player-tracker.user.js +++ b/plugins/player-tracker.user.js @@ -49,6 +49,14 @@ window.plugin.playerTracker.setup = function() { plugin.playerTracker.drawnTraces = new L.LayerGroup(); window.layerChooser.addOverlay(plugin.playerTracker.drawnTraces, 'Player Tracker'); map.addLayer(plugin.playerTracker.drawnTraces); + map.on('layeradd',function(obj) { + if(obj.layer === plugin.playerTracker.drawnTraces) + { + obj.layer.eachLayer(function(marker) { + if(marker._icon) window.setupTooltips($(marker._icon)); + }); + } + }); plugin.playerTracker.oms = new OverlappingMarkerSpiderfier(map); plugin.playerTracker.oms.legColors = {'usual': '#FFFF00', 'highlighted': '#FF0000'}; plugin.playerTracker.oms.legWeight = 3.5;