map.removeLayer

Guten Morgen zusammen,

ich versuche gerade, einen Layer zu entfernen, um diesen dann neu aufzubauen.
Dieses versuche ich mit:

map.removeLayer(layerName);

Doch das haut nicht hin, IE meldet einen Typenkonflikt in openLayers.js.

Woran mag das liegen?

moin, übergibst du auch das Layerobjekt und nicht nur den Namen als String?
http://dev.openlayers.org/releases/OpenLayers-2.5/doc/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.removeLayer

Das war schonmal super, vielen Dank :slight_smile:
Jetzt erscheint kein Fehler mehr.

Nun komme ich damit dann aber auch schon zum nächsten Problem.

Ein wenig zum Hintergrund:

Die Linie soll “per Schleifendurchlauf” immer wieder neu aufgebaut werden (wegen geänderter Koordinate), diese fordere ich per XML Request vom Server an.
Leider legt sich dann Layer über Layer, und das soll natürlich nicht sein.

Also dachte ich, ich entferne das Layer einfach. Aber trotz “map.removeLayer(altes_Layer, neues_Layer)” bleibt das alte Layer.
Woran kann das liegen?