Mengonfigurasi batasan peta dan kamera

Pilih platform: Android iOS JavaScript

Anda mungkin ingin membuat batas lintang dan bujur yang membatasi pergerakan pengguna di peta 3D, atau membatasi ketinggian, arah, atau kemiringan kamera. Anda dapat melakukannya dengan mengonfigurasi pembatasan peta dan kamera.

Tampilan peta yang menunjukkan batasan kontrol kamera

Contoh kode berikut menunjukkan cara menggunakan metode Map.cameraRestrictions untuk membatasi batas geografis kamera serta nilai ketinggian, arah, dan kemiringan kamera.

struct CameraRestrictionDemo: View {
  var body: some View {
    Map(
      initialCamera: .init(center: .init(latitude: 37.7749, longitude: -122.4194)),
      mode: .hybrid
    )
    .cameraRestrictions([
      .bounds(.init(latitude: 37.70...37.83, longitude: (-122.52)...(-122.35))),
      .altitude(500...10000),
      .heading(0...180),
      .tilt(0...60)
    ])
  }
}