Wie kann man feststellen, dass das Schwenken und Zoomen der Karte wirklich abgeschlossen ist?

Ich versuche, eine Anwendung zu schreiben, mit der Daten dynamisch in die Karte geladen werden, während der Benutzer sie schwenkt oder zoomt.

Ich muss nachverfolgen, wann die Karte fertig ist, um ihren Ansichtsstatus zu ändern (das Schwenken oder Zoomen wird beendet), und dann einen neuen Teil der Daten zum Erstellen von Markierungen laden. Tatsächlich verfügt die Google Maps-API jedoch über keine entsprechenden Ereignisse.

Es gibt einige Methoden wie das Erstellen eines leeren Overlays zur Steuerung vononTouch -Ereignisse und so weiter, aber das Verschieben der Karte kann noch lange dauern, nachdem der Benutzer seine Berührung beendet hat, da GMaps eine Art Trägheit verwenden, um die Verschiebung zu glätten.

Ich habe versucht, @ zu unterordnMapView aber es istdraw() Methode istfinal daher kann es nicht überschrieben werden.

Haben Sie eine Idee, wie Sie das Pan- und Zoom-Finishing präzise handhaben können?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage