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 đồ cho thấy một mô hình 3D

Mã mẫu sau đây minh hoạ cách thêm một mô hình 3D và đặt mô hình đó vào không gian 3D bằng cách sử dụ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