Gibt es einen Google Map-Ereignis-Listener zum Verschieben oder Zoomen der Karte?

8

Ich möchte erkennen können, ob der Benutzer die Kartenmitte ausgezoomt oder verschoben hat. Ich habe Post über einen Event-Listener gesehen, aber in Javascript und ich versuche zu sehen, ob es irgendetwas im Google Maps iOS SDK gibt. Ich sehe, dass iPad Yelp App hat so etwas, wo, wenn Sie hinein- / herauszoomen oder verschieben Sie die Karte eine Werkzeugleiste erscheint von unten und lässt den Benutzer wissen, ob sie "Suche in Bereich wiederherstellen" wollen. Ich möchte etwas Ähnliches machen und die Karte mit anderen / mehr Markern neu laden.

Ich habe das Google Map-Referenzhandbuch gelesen, habe aber leider nichts gefunden. Wenn jemand etwas Ähnliches gehabt hat oder irgendeine Anleitung hat, wie dies erreicht werden kann, wäre jede Information großartig. Vielen Dank im Voraus!

Link zur Google Map-Dokumentation Ich habe mir Folgendes angesehen:

Ссылка

Ссылка

    
Chris 07.02.2014, 01:36
quelle

3 Antworten

9

Ich benutze diesen Delegaten, um den Kamerawechsel zu erkennen, einschließlich Zoom und Position:

%Vor%

BEARBEITEN

Mit diesem Code können Sie die Ecken des sichtbaren Bereichs erhalten:

%Vor%     
allemattio 07.02.2014, 09:13
quelle
6

Versuchen Sie die Delegate-Methode - (void)mapView:(GMSMapView *)mapView willMove:(BOOL)gesture , der Parameter BOOL sagt Ihnen, dass die mapView vom Benutzer verschoben wurde oder nicht.

    
Black.Lee 07.02.2014 06:57
quelle
1

Um das Ende des Verschiebens / Zoomens der Google Map-Ansicht zu erkennen:

Ich bin auf diese Frage gestoßen, als ich nach der Frage suchte, wie man erkennen kann, ob Google Maps mit dem Bewegen / Zoomen endete, um das Zentrum der Karte zu erhalten. Ich habe versucht, dieses Ereignis in didChangeCameraPosition zu erfassen, wie von Allemattio vorgeschlagen, aber das wird mehrmals aufgerufen, wenn wir die Karte schwenken oder zoomen. Zum Glück fand ich eine andere Methode der Kartenansicht, die aufgerufen wurde, als wir die Kartenansicht schwenken oder zoomen:

%Vor%     
iAkki 14.04.2017 13:21
quelle