x

[Gelöst] Alle Marker eines layers durchiterieren


Geschrieben von 531927 (Gast) am 04. Mai 2012 20:06:36: [flux]

Hallo OSM Community,

mit folgendem Snippet habe ich ein Problem:

$.each(layer_no_markers.markers,␣function(i,␣no_marker)␣{
alert(no_marker[i]);
if(!bounds.containsLonLat(no_marker[i]))␣{
layer_no_markers.removeMarker(no_marker[i]);
no_marker[i].destroy();
}
});

Der gewünschte Effekt ist, dass Marker die nicht im Sichtbereich liegen wieder gelöscht werden. Die Alertbox taucht ganz oft auf, allerdings immer mit dem Inhalt undefined. Kann aber doch eigentlich nicht sein? Wenn die foreach schleife objekte durchgeht muss ich die doch auch so anwählen können?


Antworten: