开发工具与关键技术:SuperMap
作者:胡名权
撰写时间:2020年5月8日
SuperMap GIS高级应用
Enitity API用绘制空间数据,例如:点、标记、标签、线、3D模型、形状、立体形状
Entity属性
材质(Material)与轮廓(Outline)
多数形状均支持通过一致的方式来设置属性、控制外观
(1) fill:布尔型,用于指定目标形状是否被填充
(2) outline:布尔型,用于指定是否绘制形状的边缘
(3) material:如果fill为true,改属性可以控制填充材质类型
高度与拉伸(Extrusion)
所有的形状均默认均是沿着地表的,目前圆形、椭圆、矩形可以在一定高度浮空显示,或者拉伸为Volume。
wyoming.polygon.hegiht = 200000; //设置高度
Wyoming.polygon.extrudedHeight = 250000; //设置拉伸
管理Entity
添加:viewer.entities.add()
移除:viewer.entities.getById()
获取(创建):viewer.entities.getOrCreateEntity(‘uniqueId’)
聚焦:
zoomTo方法-可以立即定位到某个位置
viewer.zoomTo(entities)
flyTo-通过动画方式转移到某个位置
viewer.flyTo(entities)
trackedEntity-镜头追踪,将镜头固定在对象上
viewer.trackedEntity = e