Fix cleanup of area outlines with minzoom when switching maps

This commit is contained in:
Mike Primm 2011-12-24 22:09:18 -06:00
parent 1af56db030
commit ca00a84dc5

View File

@ -109,6 +109,9 @@ componentconstructors['markers'] = function(dynmap, configuration) {
function createArea(set, area, ts) { function createArea(set, area, ts) {
var style = { color: area.color, opacity: area.opacity, weight: area.weight, fillOpacity: area.fillopacity, fillColor: area.fillcolor, smoothFactor: 0.0 }; var style = { color: area.color, opacity: area.opacity, weight: area.weight, fillOpacity: area.fillopacity, fillColor: area.fillcolor, smoothFactor: 0.0 };
if(area.our_area && dynmap.map.hasLayer(area.our_area))
set.layergroup.removeLayer(area.our_area);
if(area.x.length == 2) { /* Only 2 points */ if(area.x.length == 2) { /* Only 2 points */
if(area.ytop == area.ybottom) { if(area.ytop == area.ybottom) {
area.our_area = create2DBoxLayer(area.x[0], area.x[1], area.ytop, area.ybottom, area.z[0], area.z[1], style); area.our_area = create2DBoxLayer(area.x[0], area.x[1], area.ytop, area.ybottom, area.z[0], area.z[1], style);