Sie können mit OnCameraChangeListener
und OnMapLoadedCallback
dieses Verhalten simulieren.
die Dokumentation GoogleMap.OnCameraChangeListener
:
public void onCameraChange (Camera Position)
Wird aufgerufen, nachdem sich die Kameraposition geändert hat. Während einer Animation Dieser Listener wird möglicherweise nicht über Zwischenpositionen der Kamera informiert. Es wird immer für die endgültige Position in der Animation aufgerufen.
Dies wird im Hauptthread aufgerufen.
die Dokumentation GoogleMap.OnMapLoadedCallback
:
public void onMapLoaded ()
Wird aufgerufen, wenn die Wiedergabe der Karte abgeschlossen ist. Dies wird nur angerufen Einmal. Sie müssen einen weiteren Rückruf anfordern, wenn Sie benachrichtigt werden möchten wieder.
Wie bereits erwähnt, wird onMapLoaded()
nur einmal aufgerufen. Die Strategie könnte also sein, bei jedem Aufruf von GoogleMap.OnMapLoadedCallback
ein onCameraChange
anzufordern.
Hier ist ein (sehr einfaches) Beispiel zur Veranschaulichung der Antwort:
%Vor%