یک مدل سه بعدی به نقشه اضافه کنید، یک مدل سه بعدی را به نقشه اضافه کنید

پلتفرم را انتخاب کنید: Android iOS JavaScript

می توانید مدل سه بعدی وارداتی خود را به نقشه سه بعدی اضافه کنید.

نمای نقشه که یک مدل سه بعدی را نشان می دهد

نمونه کد زیر نحوه اضافه کردن یک مدل سه بعدی و قرار دادن آن در فضای سه بعدی را با استفاده از ساختار Model نشان می دهد.

سویفت

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