Ich habe derzeit ein Array von gmarker Objekten und es gibt doppelte gmarkers für den gleichen Ort (Breite und Länge), aber mit verschiedenen Info-Fenstern. Das ist in Ordnung, aber ich möchte Marker-Cluster verwenden und diese Orte nur einmal darstellen.Schleife durch ein Array von gmarker-Objekten und behält nur eindeutige Positionen?
Gibt es eine Möglichkeit, das Array durchzulaufen und vielleicht ein weiteres Array zu erstellen, das nur eindeutige Positionen enthält? (Breitengrad, Längengrad)
Ich habe versucht, so etwas wie dieses:
var size = 0;
var uniqueCustomers = []
for (var i = 0; i < gmarkers.length; i++) {
if (uniqueCustomers.indexOf(gmarkers[i]) < 0) {
uniqueCustomers[size] = gmarkers[i];
size = size + 1;
}
}
Vielen Dank! das hat perfekt funktioniert! – Olis
Gern geschehen;) Bitte prüfen Sie diese Antwort als gut, damit Leute mit dem gleichen Problem leicht sehen können, dass dies die Antwort ist. –
Da sind wir, danke nochmal :) – Olis