Я использовал свойство подшипника для поворота камеры на карте и не смог расположить камеру так, чтобы она всегда показывала навигацию вверх.
Ниже приведен скриншот приложения Google Map, которое автоматически поворачивается во время навигации, чтобы всегда показывать маршрут вверх.
Ниже приведен скриншот моего приложения, которое всегда показывает маршрут в любом направлении, например.
Я использовал приведенный ниже код для поворота камеры, но действительно не знаю, как получить требуемый угол азимута, который всегда будет отображаться в верхнем направлении.
let cameraPosition = GMSCameraPosition.camera(withTarget: currentLocation, zoom: self.camera.zoom, bearing: MyRide.shared.bearing, viewingAngle: 45)
let cameraUpdate = GMSCameraUpdate.setCamera(cameraPosition)
CATransaction.begin()
CATransaction.setValue(1.0, forKey: kCATransactionAnimationDuration)
self.animate(with: cameraUpdate)
CATransaction.commit()