Mars3D开发基础系列文档导航
- 三维场景 Map
- 地图控件
- 地图图层 Layer
- 加载DEM地形
- 栅格瓦片图层
- 坐标系及坐标变换
- 相机Camera及视角控制
- 时钟Clock及时序控制
- 事件机制
- 矢量图层Layer
- 矢量数据Graphic
- Property属性机制
- Material材质
- glTF小模型
- 3DTiles三维模型
- 场景特效
- 管理及分析功能
目前平台将量算、日照、可视域等空间分析、模型相关分析、地形相关分析、相机的管理类 等所有功能都统一封装为thing对象。
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()