我不知道爲什麼這不起作用。我會假設答案非常簡單。我需要刪除一個圖層,然後再添加一個圖層。刪除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