Sie können eine OnCameraIdleListener
einstellen. Von the documentation:
onCameraIdle()
aufgerufen, wenn die Kamerabewegung beendet ist, gibt es keine ausstehenden Animationen und der Benutzer aufgehört hat, mit der Karte interagieren
Thake zu berücksichtigen, dass OnCameraIdleListener
ist eines der Ereignisse, das die veraltete Version OnCameraChangeListener
(documentation) ersetzt.
Sie können die neue Kameraposition wie diese:
@Override
public void onCameraIdle() {
CameraPosition cameraPosition = mMap.getCameraPosition();
}
Sie können wissen, ob der Benutzer die Kamera-Update-Ereignis ausgelöst, wenn Sie die OnCameraMoveStartedListener
verwenden. Die Methode liefert einen Grund, der gleich REASON_GESTURE
ist, wenn das Update vom Benutzer initiiert wurde. Von the documentation
onCameraMoveStarted (int Grund)
aufgerufen, wenn die Kamera zu bewegen beginnt, nachdem er im Ruhezustand oder wenn der Grund für die Kamerabewegung verändert wurde.
Vielen Dank! Diese Variante ist richtig für mich. – Lumen