moveCamera method
Moves the camera with smooth animation.
Supports updating target, zoom, tilt, and bearing (rotation)
in a single operation for smooth navigation transitions.
Implementation
Future<void> moveCamera(
LatLng target, {
double? zoom,
double? tilt,
double? bearing,
}) async {
await mapController.animateCamera(
CameraUpdate.newCameraPosition(
CameraPosition(
target: target,
zoom: zoom ?? cameraPosition?.zoom ?? 14.0,
tilt: tilt ?? cameraPosition?.tilt ?? 0.0,
bearing: bearing ?? cameraPosition?.bearing ?? 0.0,
),
),
);
}