[android] - update components with camera values when animating (#9174)
This commit is contained in:
@@ -150,6 +150,10 @@ final class Transform implements MapView.OnMapChangedListener {
|
||||
cameraChangeDispatcher.onCameraMove();
|
||||
}
|
||||
|
||||
if (isComponentUpdateRequired(cameraPosition)) {
|
||||
updateCameraPosition(cameraPosition);
|
||||
}
|
||||
|
||||
this.cameraPosition = cameraPosition;
|
||||
if (onCameraChangeListener != null) {
|
||||
onCameraChangeListener.onCameraChange(this.cameraPosition);
|
||||
@@ -158,6 +162,11 @@ final class Transform implements MapView.OnMapChangedListener {
|
||||
return cameraPosition;
|
||||
}
|
||||
|
||||
private boolean isComponentUpdateRequired(@NonNull CameraPosition cameraPosition) {
|
||||
return this.cameraPosition != null && (this.cameraPosition.tilt != cameraPosition.tilt
|
||||
|| this.cameraPosition.bearing != cameraPosition.bearing);
|
||||
}
|
||||
|
||||
void cancelTransitions() {
|
||||
// notify user about cancel
|
||||
cameraChangeDispatcher.onCameraMoveCanceled();
|
||||
|
||||
Reference in New Issue
Block a user