3D 地図にカメラパス アニメーションを追加して、ユーザーに没入感のあるエクスペリエンスを提供できます。カメラパス アニメーションでは、地図上のポイントに飛んだり、そのポイントの周りを飛んだりできます。
ジャンプ
次のコードサンプルは、Map.flyCameraTo
メソッドを使用して、3D 地図上の特定のポイントにカメラを移動させる方法を示しています。
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: { } )
飛び回る
次のコードサンプルは、Map.flyCameraAround
メソッドを使用して、3D 地図上の特定のポイントの周りをカメラが飛び回るようにアニメーション化する方法を示しています。
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: { } )