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.

Chế độ xem bản đồ hiển thị mô hình 3D

Mã mẫu sau đây minh hoạ cách thêm mô hình 3D và định vị mô hình đó trong không gian 3D bằng cấu trúc 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