Thêm mô hình 3D vào bản đồ

Chọn nền tảng: Android iOS JavaScript

Bạn có thể thêm mô hình 3D đã nhập của riêng mình vào bản đồ 3D.

Bản đồ hiển thị mô hình 3D

Mẫu mã sau đây minh họa cách thêm mô hình 3D và định vị mô hình đó trong không gian 3D bằng cách sử dụng Model.

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