Entfernen Sie bestimmte GMSMarker von GMSMapview mit Google Map SDK in ios

7

Ich integriere Google Maps SDK. Alles funktioniert gut. Aber wie man einen bestimmten Marker (Pin Point) entfernt, wenn der zweite erscheint (ich benutze kein Mapkit)

Ich möchte Folgendes:

Wenn ich auf Karte tippe, dann wird ein Markierungsstift an dieser Stelle generiert, wenn ich auf einen anderen Ort auf der Karte tippe, dann werden zwei Pins angezeigt, aber ich möchte den alten Markierungsstift entfernen.

Ich benutze auch,

%Vor%

Aber es war klar, alle anderen Marker Punkte von GMSMapview.

Nachfolgend ist der Code zum Hinzufügen eines Pins in Map:

%Vor%

Bitte helfen Sie mir, dieses Zeug zu lösen .. !!

Vielen Dank im Voraus ..:)

    
jigs 18.01.2014, 06:30
quelle

7 Antworten

0

Ja, ich habe diese Lösung. Fügen Sie einen Pin wie folgt hinzu:

%Vor%

Bitte entfernen Sie die folgende Zeile, wenn Sie oben verwendet haben:

%Vor%     
jigs 26.03.2014, 10:42
quelle
20

Um einen bestimmten Pin aus GMSMapView zu entfernen, behalten Sie den Verweis auf den Pin bei (wenn es mehrere gibt, dann verwenden Sie Array), dann verwenden Sie diesen Code

%Vor%

Verwenden Sie diesen Code

, um alle Dinge einschließlich Pins Polylinien aus GMSMapView zu entfernen %Vor%     
Spydy 21.01.2015 06:19
quelle
2

Ich habe es so gemacht:

%Vor%

und hat gut für mich gearbeitet!

    
3ddy 27.01.2015 13:03
quelle
1

Überprüfen Sie dies und versuchen Sie es in Ihrem Code

Entfernen Sie einen Marker in Google Maps sdk

    
Harin 18.01.2014 07:03
quelle
1

Das hat für mich funktioniert -

%Vor%

wo

%Vor%

markers enthält alle Marker-Overlays für die mapView

    
Atul Kaushik 06.01.2016 04:13
quelle
0

Schlingen Sie alle Marker in der Karte und Sie können anhand des Titels oder Snippets entscheiden, welchen Marker Sie entfernen

da map.markers nicht mehr in Google Map ios sdk verwendet werden soll, benötigen Sie einen nsmutablearray, um alle Marker für Schleifenzwecke zu speichern

und Sie können userData des Markers marker.userData verwenden, wobei ich am liebsten eine nsdictionary Information im Marker hinterlege, um einen doppelten Namen des Titels zu verhindern.

Prost.

    
chings228 03.05.2014 05:56
quelle
0

Wenn Sie auf einen bestimmten Marker tippen, wird dieser Marker entfernt

%Vor%     
iOS 09.02.2018 08:58
quelle

Tags und Links