我不知道为什么这不起作用。我会假设答案非常简单。我需要删除一个图层,然后再添加一个图层。删除OpenLayers中的图层
if (graphic) {
window.map.removeLayer(graphic);
}
var graphic = new OpenLayers.Layer.Image(
'Sightline'+''+SC,
url,
new OpenLayers.Bounds(derWesten[0].firstChild.nodeValue,derSueden[0].firstChild.nodeValue,derOsten[0].firstChild.nodeValue, derNorden[0].firstChild.nodeValue),
new OpenLayers.Size(0,0),
options
);
window.map.addLayer(graphic);
它只是在图层上堆积而不去除任何东西。任何帮助?
对我来说非常合适。谢谢! – g07kore