droneArrival method
Documentation for method
Implementation
Future<void> droneArrival(Position position) async {
if (_controller == null) return;
isProgrammaticMove = true;
_isDroneArrivalPlaying = true;
_programmaticMoveTimer?.cancel();
/// Documentation for field
final target = LatLng(position.latitude, position.longitude);
/// Documentation for field
final cameraUpdate = CameraUpdate.newCameraPosition(
CameraPosition(
target: target,
zoom: 18.5,
tilt: 60.0,
bearing: position.heading > 0 ? position.heading : 45.0,
),
);
await _controller!.animateCamera(cameraUpdate);
/// Documentation for method
_programmaticMoveTimer = Timer(const Duration(milliseconds: 1500), () {
isProgrammaticMove = false;
_isDroneArrivalPlaying = false;
});
}