Пользователи могут управлять масштабированием, наклоном, положением и вращением камеры с помощью жестов на карте. Также можно программно настроить камеру.

Положение камеры
Изображение на карте моделируется как камера, направленная на определенную точку в пространстве. Положение и ориентация камеры определяются координатами широты/долготы/высоты, направлением движения, наклоном, дальностью и креном.
Широта, долгота, высота
Начальное положение камеры определяется путем задания широты, долготы и высоты. Эти значения в совокупности определяют текущее положение камеры, а не то, куда она направлена или на чем сосредоточена.
Широта может находиться в диапазоне от -90 до 90 градусов включительно. Долгота находится в диапазоне от -180 до 180 градусов включительно. Высота указывается в метрах над уровнем моря.
Значения, превышающие или не достигающие указанного диапазона, будут ограничены ближайшим значением в этом диапазоне. Например, указание широты 100 установит значение равным 90.
Заголовок
В заголовке указано направление по компасу, измеряемое в градусах по часовой стрелке от истинного севера. Север соответствует 0 градусам, восток — 90 градусам, юг — 180 градусам, а запад — 270 градусам.
Наклон
Наклон определяет угол наклона камеры относительно вертикальной оси, измеряемый в градусах. Наклон 0 градусов означает, что камера направлена прямо вниз, к Земле ( надир ). Наклон 90 градусов означает, что камера направлена горизонтально в направлении, указанном в заданном курсе .
Диапазон
Диапазон определяет расстояние в метрах между положением камеры и центром карты. Диапазон может варьироваться от нуля метров (очень близкое расстояние) до шестидесяти трех миллионов метров, что позволяет получать изображения как с очень близкого расстояния, так и с действительно глобальной перспективы. Это фактически контролирует степень приближения или отдаления карты.
Рулон
Параметр «крен» задает угол наклона камеры относительно горизонта, измеряемый в градусах. Этот параметр можно использовать для создания таких эффектов, как вираж во время авиасимуляторов или даже полный бочкообразный переворот, вращающий камеру вокруг оси обзора.
Управление камерой
Приведённый ниже пример кода демонстрирует, как программно управлять камерой.Быстрый
public static var sanFrancisco: Camera = .init(
latitude: 37.7845812,
longitude: -122.3660241,
altitude: 585,
heading: 288.0,
tilt: 75.0,
roll: 0.0,
range: 100)