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

پلتفرم مورد نظر را انتخاب کنید: اندروید، iOS، جاوا اسکریپت

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

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

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

سویفت

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