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

Posisi Kamera
Tampilan peta ini dimodelkan sebagai kamera yang sedang melihat titik tertentu dalam ruang 3D. Posisi dan orientasi kamera (dan selanjutnya disebut rendering peta) ditentukan oleh properti berikut: center (lokasi lintang/bujur/ketinggian yang dilihat kamera), heading, kemiringan, rentang, dan putaran.
Pusat (Lintang/Bujur/Ketinggian)
Pusat menentukan titik tertentu dalam ruang 3D yang diamati kamera. Lokasi ini ditentukan menggunakan nilai untuk lintang, bujur, dan ketinggian. Hal ini memungkinkan pemosisian titik fokus kamera yang presisi dalam tiga dimensi.
Garis lintang berkisar antara -90 dan 90 derajat, inklusif. Nilai di atas atau di bawah rentang ini akan dibulatkan ke nilai terdekat dalam rentang ini. Misalnya, menetapkan garis lintang 100 akan menyetel nilainya ke 90. Rentang bujur antara -180 dan 180 derajat, inklusif. Ketinggian ditentukan dalam meter di atas permukaan laut.
Arah
Arah kamera menentukan arah yang akan ditunjuk kamera, yang diukur dalam derajat searah jarum jam dari Utara sejati. Utara sesuai dengan 0 derajat, Timur dengan 90 derajat, Selatan dengan 180 derajat, dan Barat dengan 270 derajat. Tindakan ini menentukan orientasi kamera di sekitar sumbu vertikal titik tengah.
Kemiringan
Kemiringan menentukan sudut kamera terhadap sumbu vertikal, yang diukur dalam derajat. Kemiringan 0 derajat berarti kamera mengarah lurus ke bawah menuju Bumi (titik nadir). Kemiringan 90 derajat berarti kamera diarahkan secara horizontal ke arah yang ditentukan oleh arah.
Rentang
Rentang menentukan jarak dalam meter antara posisi kamera itu sendiri dan titik tengah yang sedang dilihatnya. Rentang ini 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 tampilan peta, apakah "diperbesar" atau "diperkecil".
Putar
Roll menetapkan sudut kamera terhadap cakrawala, diukur dalam derajat. Parameter ini dapat digunakan untuk membuat efek seperti kemiringan selama simulasi penerbangan atau bahkan putaran penuh, memutar kamera di sekitar sumbu pandangnya.
Mengontrol kamera
Contoh kode berikut menunjukkan cara mengontrol kamera secara terprogram.
Swift
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)