[android] Call callback.onFinish() when camera is already at the correct position

[android] Call callback.onFinish() when camera is already at the correct position
This commit is contained in:
Tobrun
2019-09-04 18:13:31 +03:00
committed by GitHub
parent ed964fc16b
commit a691db5343
2 changed files with 103 additions and 0 deletions

View File

@@ -120,6 +120,8 @@ public final class Transform implements MapView.OnCameraDidChangeListener {
}
}
});
} else if (callback != null) {
callback.onFinish();
}
}
@@ -137,6 +139,8 @@ public final class Transform implements MapView.OnCameraDidChangeListener {
mapView.addOnCameraDidChangeListener(this);
nativeMap.easeTo(cameraPosition.target, cameraPosition.zoom, cameraPosition.bearing, cameraPosition.tilt,
cameraPosition.padding, durationMs, easingInterpolator);
} else if (callback != null) {
callback.onFinish();
}
}
@@ -157,6 +161,8 @@ public final class Transform implements MapView.OnCameraDidChangeListener {
mapView.addOnCameraDidChangeListener(this);
nativeMap.flyTo(cameraPosition.target, cameraPosition.zoom, cameraPosition.bearing,
cameraPosition.tilt, cameraPosition.padding, durationMs);
} else if (callback != null) {
callback.onFinish();
}
}