fuchengshen
2022-07-09 3a25c05b5ab837714f30469cdcb1e2a77d8d7f6c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import * as mars3d from "mars3d"
 
function initMap() {
  // 构造地球(可以使用原生Cesium或第3方SDK方式去构造Viewer)
  const viewer = new Cesium.Viewer("mars3dContainer", {
    animation: false,
    timeline: false,
    baseLayerPicker: false, // 是否显示图层选择控件
    imageryProvider: new Cesium.TileMapServiceImageryProvider({
      url: Cesium.buildModuleUrl("Assets/Textures/NaturalEarthII")
    })
  })
  console.log("Cesium原生Cesium构造完成", viewer) // 打印测试信息
 
  // mars3d.Map也可以直接传入外部已经构造好的viewer, 支持config.json所有参数
  const map = new mars3d.Map(viewer, {
    scene: {
      center: { lat: 30.054604, lng: 108.885436, alt: 17036414, heading: 0, pitch: -90 },
      fxaa: true
    },
    control: {
      contextmenu: { hasDefault: true } // 右键菜单
    }
  })
 
  console.log("mars3d的Map主对象构造完成", map) // 打印测试信息
}