मैप में 3D मॉडल जोड़ना

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

इंपोर्ट किए गए अपने 3D मॉडल को 3D मैप में जोड़ा जा सकता है.

मैप व्यू में 3D मॉडल दिख रहा है

यहां दिए गए कोड सैंपल में, Model स्ट्रक्चर का इस्तेमाल करके, 3D मॉडल जोड़ने और उसे मैप पर दिखाने का तरीका बताया गया है.

struct SimpleModelDemo: View {
  @State var camera: Camera = .init(
    center: .init(latitude: 37.791376, longitude: -122.397571,  altitude: 240),
    heading: 288.0,
    tilt: 88.0,
    roll: 0.0,
    range: 1500)
    @State var balloonModel: Model = .init(
      position: LatLngAltitude(
        latitude: 37.7845812,
        longitude: -122.3660241,
        altitude: 585),
      url: URL(fileURLWithPath: fileUrl),
    altitudeMode: .relativeToMesh,
    scale: .init(x: 5, y: 5, z: 5),
    orientation: .init(heading: 0, tilt: 0, roll: 0)
  )
  var body: some View {
    Map(camera: $camera, mode: .satellite) {
        balloonModel
    }
  }
}
private let fileUrl = Bundle.main.url(forResource: "balloon", withExtension: "glb")!.path