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

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

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

मैप व्यू में 3D मॉडल दिखाने वाली इमेज

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

Swift

struct SimpleModelDemo: View {
  @State var camera: Camera = .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: .init(
      latitude: 37.791376,
      longitude: -122.397571,
      altitude: 200.0),
    url: URL(string: "") ?? 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