Configurer les restrictions de carte et de caméra

Sélectionnez une plate-forme : Android iOS JavaScript

Vous pouvez créer des limites de latitude et de longitude qui restreignent les mouvements d'un utilisateur dans une carte 3D, ou limiter l'altitude, le cap ou l'inclinaison de la caméra. Pour ce faire, configurez les restrictions de la carte et de la caméra.

Vue de carte montrant les restrictions applicables aux commandes de la caméra

L'exemple de code suivant montre comment utiliser la Map.cameraRestrictions méthode pour limiter à la fois les limites géographiques de la caméra et les valeurs de son altitude, de son cap et de son inclinaison.

struct CameraRestrictionDemo: View {
  var body: some View {
    Map(initialCamera: .sanFrancisco, mode: .hybrid)
      .cameraRestrictions([
        .bounds(latitude: 37.7...37.8, longitude: (-122.5)...(-122.4))
      ])
  }
}