Người dùng có thể điều khiển chế độ thu phóng, độ nghiêng, vị trí và hướng xoay của camera bằng cử chỉ trên bản đồ. Bạn cũng có thể định cấu hình camera theo cách lập trình.

Vị trí camera
Chế độ xem bản đồ được mô phỏng như một camera nhìn vào một điểm cụ thể trong không gian. Vị trí và hướng của camera được xác định bằng toạ độ vĩ độ/kinh độ/độ cao, hướng, độ nghiêng, phạm vi và độ xoay.
Vĩ độ, kinh độ, độ cao
Vị trí ban đầu của camera được xác định bằng cách đặt vĩ độ, kinh độ và độ cao. Các giá trị này kết hợp với nhau để xác định vị trí của camera, chứ không phải vị trí mà camera đang hướng đến hoặc vị trí được đặt ở giữa.
Vĩ độ có thể nằm trong khoảng từ -90 đến 90 độ, bao gồm cả hai giá trị này. Kinh độ nằm trong khoảng từ -180 đến 180 độ, bao gồm cả hai giá trị này. Độ cao được chỉ định bằng mét so với mực nước biển.
Các giá trị nằm ngoài khoảng này sẽ được xếp vào giá trị gần nhất trong khoảng này. Ví dụ: nếu bạn chỉ định vĩ độ là 100, giá trị sẽ được đặt thành 90.
Hướng
Hướng chỉ định hướng la bàn của bản đồ, được đo bằng độ theo chiều kim đồng hồ từ hướng Bắc thực. Hướng Bắc tương ứng với 0 độ, hướng Đông tương ứng với 90 độ, hướng Nam tương ứng với 180 độ và hướng Tây tương ứng với 270 độ.
Độ nghiêng
Độ nghiêng chỉ định góc của camera so với trục dọc, được đo bằng độ. Độ nghiêng 0 độ có nghĩa là camera đang hướng thẳng xuống Trái Đất (điểm thiên để). Độ nghiêng 90 độ có nghĩa là camera hướng theo chiều ngang theo hướng do hướng chỉ định.
Phạm vi
Phạm vi xác định khoảng cách tính bằng mét giữa vị trí của chính camera và tâm của bản đồ. Phạm vi có thể thay đổi từ 0 mét (rất gần) đến 63 triệu mét, cho phép xem từ rất gần cho đến góc nhìn toàn cầu thực sự. Điều này giúp kiểm soát hiệu quả mức độ "phóng to" hoặc "thu nhỏ" của bản đồ.
Độ xoay
Góc xoay đặt góc của camera so với đường chân trời, được đo bằng độ. Bạn có thể dùng tham số này để tạo các hiệu ứng như nghiêng trong mô phỏng chuyến bay hoặc thậm chí là một cú lộn tròn hoàn toàn, xoay camera quanh trục xem.
Điều khiển máy ảnh
Mẫu mã sau đây minh hoạ cách điều khiển camera theo phương thức lập trình.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)