मैप और कैमरे से जुड़ी पाबंदियां कॉन्फ़िगर करना

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

ऐसा हो सकता है कि आपको अक्षांश और देशांतर की सीमाएं बनानी हों, ताकि 3D मैप में उपयोगकर्ता की गतिविधि को सीमित किया जा सके. इसके अलावा, कैमरे की ऊंचाई, दिशा या झुकाव को सीमित किया जा सके. ऐसा करने के लिए, मैप और कैमरे से जुड़ी पाबंदियां कॉन्फ़िगर करें.

मैप व्यू, जिसमें कैमरे के कंट्रोल पर लगी पाबंदियां दिख रही हैं

यहां दिए गए कोड सैंपल में, Map.cameraRestrictions तरीके का इस्तेमाल करने का तरीका बताया गया है. इससे कैमरे की भौगोलिक सीमाओं के साथ-साथ, कैमरे की ऊंचाई, हेडिंग, और झुकाव की वैल्यू को सीमित किया जा सकता है.

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)
    ])
  }
}