2017-09-13 2 views
0

Stellen Sie sich vor, Sie sind gerade in einem Auto und Sie fahren schnell, also folgt die Kamera dem Standort und aktualisiert sich in Sekundenschnelle. Aber wenn Sie scrollen und andere Orte auf der Karte sehen möchten, funktioniert das nicht, da Sie sofort zum aktualisierten Standort zurückkehren.Wie kann ich verhindern, dass die Kamera auf den aktualisierten Standort animiert, wenn der Benutzer interagiert?

Deshalb frage ich, wie man die Kamera davon abhält, dem aktualisierten Standort zu folgen, wenn der Benutzer scrollt. Außerdem möchte ich auch, dass die Kamera dem aktuellen Standort erneut folgt, wenn der Benutzer den myLocationButton drückt.

+0

Lesen Sie den [guide] (https://developers.google.com/maps/documentation/ios-sdk/views) – chirag90

+0

, folgen Sie diesem Link und hören Sie auf, die Kamera zu aktualisieren, wenn Sie auf die Karte tippen, und starten Sie die Aktualisierung, wenn Sie erneut auf meine tippen Standort https://developers.google.com/maps/documentation/ios-sdk/events – Pushpendra

Antwort

0

diesem Link folgen und Kamera stoppen aktualisieren, wenn Sie auf der Karte tippen und die Aktualisierung starten, wenn Sie wieder auf meinem Standort angezapft

https://developers.google.com/maps/documentation/ios-sdk/events

Verwendung dieses Delegatmethode die Kamera zurückgesetzt werden: -

public func didTapMyLocationButton(for mapView: GMSMapView) -> Bool {} 

Dies kann verwendet werden, um die Kamera zu stoppen, wenn Sie Marker verwenden

+0

Wie kann ich zurücksetzen? Und ich benutze keinen Marker. –

+0

Wenn Sie in meine Standorttaste erneut tippen, starten Sie die Aktualisierung der Kamera und Sie können diese Methode verwenden, um die Aktualisierung der Kamera zu beenden. Public func mapView (_ mapView: GMSMapView, didTap-Overlay: GMSOverlay) – Pushpendra

+0

yeeah! Danke Mann, es funktioniert jetzt. –

Verwandte Themen