Dodawanie animacji ścieżki kamery

Wybierz platformę: Android iOS JavaScript

Możesz dodać animacje ścieżki kamery do mapy 3D, aby zapewnić użytkownikom bardziej wciągające wrażenia. Animacje ścieżki kamery mogą przelatywać do punktu na mapie, przelatywać wokół niego lub być łączone, aby animować kamerę do punktu na mapie, w tym określać jej wysokość .

Przejdź do

Poniższy przykładowy kod pokazuje, jak użyć metody Map.flyCameraTo , aby animować kamerę do przelotu do określonego punktu na mapie 3D.

Map(mode: .hybrid)
.flyCameraTo(
  camera: .init(
    center: .init(
      latitude: 47.6210296,
      longitude: -122.3496903,
      altitude: 585), // meters above mean sea level
    heading: 149.0,
    tilt: 77.0,
    roll: 0.0,
    range: 4000),
  duration: 5,
  trigger: animate,
  completion: {}
)

Przelot wokół

Poniższy przykładowy kod pokazuje, jak użyć metody Map.flyCameraAround , aby animować kamerę do przelotu wokół określonego punktu na mapie 3D.

Map(mode: .hybrid)
  .flyCameraAround(
    .init(
      center: . init(
        latitude: 47.6210296,
        longitude: -122.3496903,
        altitude: 585
        ),
      heading: 149.0,
      tilt: 77.0,
      roll: 0.0,
      range: 3000
    ),
    duration: 90,
    repeatCount: 3,
    trigger: flyAround,
    completion: {}
  )