Dodawanie animacji ścieżki kamery

Wybierz platformę: Android iOS JavaScript

Możesz dodać do mapy 3D animacje ścieżki kamery, 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 za pomocą metody Map.flyCameraTo animować kamerę, aby przelatywała 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: {}
)

Przelatywanie

Poniższy przykładowy kod pokazuje, jak użyć metody Map.flyCameraAround, aby animować kamerę, która będzie przelatywać 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: {}
  )