Use camera animations
Use ease(to:) to animate updates to the camera's position.
ViewController.swift
import UIKitimport MapboxMaps public class ViewController: UIViewController { internal var mapView: MapView! override public func viewDidLoad() {super.viewDidLoad() mapView = MapView(frame: view.bounds)mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight]view.addSubview(mapView) // Allows the delegate to receive information about map events.mapView.mapboxMap.onNext(event: .mapLoaded) { _ in // Center the map camera over New York City.let centerCoordinate = CLLocationCoordinate2D(latitude: 40.7128, longitude: -74.0060) let newCamera = CameraOptions(center: centerCoordinate,zoom: 7.0,bearing: 180.0,pitch: 15.0) self.mapView.camera.ease(to: newCamera, duration: 5.0) { [weak self] (_) inself?.finish()}}}}