Pengguna dapat mengontrol zoom, kemiringan, posisi, dan rotasi kamera menggunakan gestur di peta. Anda juga dapat mengonfigurasi kamera secara terprogram.

Posisi Kamera
Tampilan peta dimodelkan sebagai kamera yang melihat titik tertentu di ruang. Posisi dan orientasi kamera ditentukan oleh koordinat garis lintang/garis bujur/ketinggian, arah, kemiringan, rentang, dan putaran.
Garis lintang, garis bujur, ketinggian
Posisi awal kamera ditentukan dengan menetapkan garis lintang, garis bujur, dan ketinggian. Nilai-nilai ini digabungkan untuk menentukan posisi kamera, bukan posisi yang dituju kamera, atau posisi yang menjadi pusat kamera.
Garis lintang dapat berada di antara -90 dan 90 derajat, inklusif. Rentang garis bujur antara -180 dan 180 derajat, inklusif. Ketinggian ditentukan dalam meter di atas permukaan laut.
Nilai di atas atau di bawah rentang ini akan dibulatkan ke nilai terdekat dalam rentang ini. Misalnya, menentukan garis lintang 100 akan menetapkan nilai ke 90.
Arah
Arah menentukan arah kompas peta, yang diukur dalam derajat searah jarum jam dari Utara sejati. Utara sesuai dengan 0 derajat, Timur sesuai dengan 90 derajat, Selatan sesuai dengan 180 derajat, dan Barat sesuai dengan 270 derajat.
Kemiringan
Kemiringan menentukan sudut kamera terhadap sumbu vertikal, yang diukur dalam derajat. Kemiringan 0 derajat berarti kamera mengarah langsung ke bawah menuju Bumi (nadir). Kemiringan 90 derajat berarti kamera mengarah secara horizontal ke arah yang ditentukan oleh arah.
Rentang
Rentang menentukan jarak dalam meter antara posisi kamera dan pusat peta. Rentang dapat bervariasi dari nol meter (sangat dekat) hingga enam puluh tiga juta meter, sehingga memungkinkan tampilan dari sangat dekat hingga perspektif global yang sebenarnya. Hal ini secara efektif mengontrol seberapa "diperbesar" atau "diperkecil" tampilan peta.
Putar
Putar menetapkan sudut kamera terhadap cakrawala, yang diukur dalam derajat. Parameter ini dapat digunakan untuk membuat efek seperti kemiringan saat simulasi penerbangan atau bahkan putaran penuh, memutar kamera di sekitar sumbu tampilan.
Mengontrol kamera
Contoh kode berikut menunjukkan cara mengontrol kamera secara terprogram.Swift
public static var sanFrancisco: Camera = .init(
center: .init(
latitude: 37.7845812,
longitude: -122.3660241,
altitude: 585),
fieldOfView: .init(degrees: 100),
altitudeMode: .relativeToGround,
heading: 288.0,
tilt: 75.0,
roll: 0.0,
range: 100)