なぜこれが機能しないのかわかりません。答えは本当に簡単だと思います。新しいレイヤーを追加する前にレイヤーを削除する必要があります。
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);
レイヤーを積み重ね続け、何も削除しません。何か助けはありますか?