E18fb9bf4d6aedb504e1fe0c56cfe071
Cesium项目应用(1)-3dtiles单体化。附带源码下载

前言

Numbers have an important story to tell. They rely on you to give them a clear and convincing voice.只要你为数字提供清晰、服众的展现方式,数字可以告诉我们很重要的信息。
——Stephen Few(代表作:《Now You See It》)

内容概述

本篇文章讲述如何实现对3dtiles模型进行分栋和分户的项目需求,附带源码下载。
1、分栋
2、分层
3、源码下载


实现思路

核心引用 Cesium ClassificationPrimitive类,实现单体化。


1、分栋
效果图:


核心代码
```
ldCollection.add(new Cesium.ClassificationPrimitive({
geometryInstances: new Cesium.GeometryInstance({
geometry: new Cesium.PolygonGeometry({
polygonHierarchy: new Cesium.PolygonHierarchy(
Cesium.Cartesian3.fromDegreesArray('坐标')
),
extrudedHeight: '高度'
}),
attributes: {
color: Cesium.ColorGeometryInstanceAttribute.fromColor(new Cesium.Color(1, 1, 1, 1e-4)),
show: new Cesium.ShowGeometryInstanceAttribute(true)
},
id: '自定义id'
}),
classificationType: Cesium.ClassificationType.CESIUM_3D_TILE
}))

top Created with Sketch.