2014-05-01 17 views
7

Ist es möglich, alle Polylinien zu entfernen, ohne andere Objekte zu entfernen?Google Maps iOS Polylinien entfernen

[mapView clear]; entfernt alles, einschließlich Markierungen

Ich habe versucht, auch die folgenden, aber es auch nicht ..

for (GMSPolyline __strong *polyline in self.mapView.subviews) { 
    polyline = nil; 
} 

Vielen Dank im Voraus

funktionierte

PS: Ich bin mit Google Maps SDK für iOS Version: 1.7.2.7908

Antwort

7

Wenn Sie die Polylinien hinzufügen, sollten Sie sie zu Ihrer eigenen Sammlung hinzufügen. Wenn Sie sie dann entfernen müssen, führen Sie eine Schleife über Ihre eigene Sammlung und setzen Sie die Eigenschaft .map jeder Polylinie auf null (wodurch sie aus der Karte entfernt wird).

+0

Prost :) Gut funktioniert jetzt .. –

3

Sie haben

zu tun [self.polyline setMap: nil];

, die die Linie aus der Karte entfernen.