Kamerapfad-Animationen hinzufügen

Plattform auswählen: Android iOS

Sie können Ihrer 3D‑Karte Kamerapfad-Animationen hinzufügen, um Nutzern ein immersiveres Erlebnis zu bieten. Bei Kamerapfad-Animationen kann die Kamera auf einen Punkt auf der Karte zufliegen oder ihn umkreisen.

Anfliegen

Im folgenden Codebeispiel wird gezeigt, wie du die Methode Map.flyCameraTo verwendest, um die Kamera zu einem bestimmten Punkt auf einer 3D-Karte zu schwenken.

Swift

Map(mode: .hybrid)
.flyCameraTo(
  camera:Camera = .init(
    latitude: 47.6210296,
    longitude: -122.3496903,
    heading: 149.0,
    tilt: 77.0,
    roll: 0.0,
    range: 4000)
  duration: 5,
  trigger: animate,
  completion: {  }
)

        

Umherfliegen

Im folgenden Codebeispiel wird gezeigt, wie Sie mit der Methode Map.flyCameraAround die Kamera animieren, um einen bestimmten Punkt auf einer 3D‑Karte zu umkreisen.

Swift

Map(mode: .hybrid)
  .flyCameraAround(
    camera:Camera = .init(
      latitude: 47.6210296,
      longitude: -122.3496903,
      heading: 149.0,
      tilt: 77.0,
      roll: 0.0,
      range: 3000)
    duration: 90,
    rounds: 3,
    trigger: flyAround,
    callback: {  }
  )