[OpenLayers-Trac] [OpenLayers] #701: SVG render does not always clear features when map extent changes
OpenLayers
trac at openlayers.org
Thu May 10 01:21:18 EDT 2007
#701: SVG render does not always clear features when map extent changes
---------------------+------------------------------------------------------
Reporter: tschaub | Owner: tschaub
Type: bug | Status: new
Priority: major | Milestone: 2.4 Release
Component: general | Version: 2.4 RC3
Keywords: |
---------------------+------------------------------------------------------
Looks like the renderer may not be getting rid of all the features it
should when map extent changes. The following example demonstrates the
problem (in Firefox).
{{{
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Problem</title>
<script type="text/javascript" src="../lib/OpenLayers.js">
</script>
<script type="text/javascript">
var map, wms, vector, bounds;
function initMap() {
map = new OpenLayers.Map('map');
wms = new OpenLayers.Layer.WMS("OpenLayers WMS",
"http://labs.metacarta.com/wms/vmap0?", {layers:
'basic'});
vector = new OpenLayers.Layer.Vector("Vector");
map.addLayers([wms, vector]);
var format = new OpenLayers.Format.WKT();
var geometry;
var features = [];
for(var x=-200; x<=200; x+=10) {
geometry = format.read("POINT(" + x + " 45)");
features.push(new OpenLayers.Feature.Vector(geometry));
}
vector.addFeatures(features);
map.setCenter(new OpenLayers.LonLat(0, 0), 2);
bounds = vector.features[0].geometry.getBounds();
window.setTimeout(function() {map.zoomToExtent(bounds);},
3000);
}
</script>
</head>
<body onload="initMap();">
<div id="map" style="height: 400px; width: 500px;"></div>
Load in FF, count to three, and see problem. Points should move
when extent changes.
</body>
</html>
}}}
--
Ticket URL: <http://trac.openlayers.org/ticket/701>
OpenLayers <http://openlayers.org/>
A free AJAX map viewer
More information about the Trac
mailing list