From bbf7f6448898487495389af7d6c0b160881e2b13 Mon Sep 17 00:00:00 2001 From: boombuler Date: Sun, 24 Feb 2013 15:33:10 +0100 Subject: [PATCH] moved some functions to namespace --- plugins/max-links.user.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/plugins/max-links.user.js b/plugins/max-links.user.js index 9f35c877..6e21d34a 100644 --- a/plugins/max-links.user.js +++ b/plugins/max-links.user.js @@ -95,7 +95,7 @@ function wrapper() { } } - var triangulate = function (vertices) { + window.plugin.maxLinks.triangulate = function (vertices) { /* Bail if there aren't enough vertices to form any triangles. */ if(vertices.length < 3) return [] @@ -204,7 +204,8 @@ function wrapper() { window.plugin.maxLinks.layer = null; var updating = false; - var fillLayer = function() { + + window.plugin.maxLinks.updateLayer = function() { if (updating) return; updating = true; @@ -229,7 +230,7 @@ function wrapper() { nloc.y += Math.abs(minY); }); - var triangles = triangulate(locations); + var triangles = window.plugin.maxLinks.triangulate(locations); $.each(triangles, function(idx, triangle) { triangle.draw(window.plugin.maxLinks.layer, minX, minY) }); @@ -240,8 +241,9 @@ function wrapper() { window.plugin.maxLinks.layer = L.layerGroup([]); window.map.on('layeradd', function(e) { if (e.layer === window.plugin.maxLinks.layer) - fillLayer(); - }); + window.plugin.maxLinks.updateLayer(); + }); + window.map.on('zoomend moveend', fwindow.plugin.maxLinks.updateLayer); window.layerChooser.addOverlay(window.plugin.maxLinks.layer, 'Maximum Links'); }