Mars3D开发基础:管理及分析功能

493 阅读1分钟

Mars3D开发基础系列文档导航

  1. 三维场景 Map
  2. 地图控件
  3. 地图图层 Layer
  4. 加载DEM地形
  5. 栅格瓦片图层
  6. 坐标系及坐标变换
  7. 相机Camera及视角控制
  8. 时钟Clock及时序控制
  9. 事件机制
  10. 矢量图层Layer
  11. 矢量数据Graphic
  12. Property属性机制
  13. Material材质
  14. glTF小模型
  15. 3DTiles三维模型
  16. 场景特效
  17. 管理及分析功能

目前平台将量算、日照、可视域等空间分析、模型相关分析、地形相关分析、相机的管理类 等所有功能都统一封装为thing对象。

image.png

1. thing的使用

平台的所有管理及分析功能类都继承于BaseThing类 ,管理及分析功能类均在mars3d.thing.*命名空间下面。 下面我们演示创建一个thing对象 ,并调用map.addThing添加到地图上。


var measure = new mars3d.thing.Measure({ 
  label: { //可设置文本样式
    color: '#ffffff',
    font_family: '楷体',
    font_size: 20,
    background: false,
  },
})
map.addThing(measure)

//测量长度
measure.distance()

1.1. 运行效果

image.png