Bạn có thể thêm ảnh động đường dẫn camera vào bản đồ 3D để mang đến trải nghiệm sống động hơn cho người dùng. Ảnh động đường dẫn camera có thể bay đến, bay xung quanh hoặc được kết hợp để tạo ảnh động cho camera đến một điểm trên bản đồ, bao gồm cả việc chỉ định độ cao.
Chuyển đến
Mã mẫu sau đây minh hoạ cách sử dụng phương thức Map.flyCameraTo để tạo hiệu ứng cho camera bay đến một điểm cụ thể trên bản đồ 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: {}
)
Bay xung quanh
Mã mẫu sau đây minh hoạ cách dùng phương thức Map.flyCameraAround để tạo hiệu ứng cho camera bay xung quanh một điểm cụ thể trên bản đồ 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: {}
)