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:
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%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:
Tags und Links google-maps iphone ios google-maps-sdk-ios