在Cesium中加载的模型,通常包括倾斜模型、精细模型(手工建模)等,经过supermap扩展后,模型的格式包括3Dtiles--> b3dm,Supermap-->s3m、s3mb等。
一、b3dm 限高分析
//只支持 3dtiles进行贴面分析
initLayer: function(options, data) {
var _self = this;
_self.clear();
data = data.flat();
_self.styleOptions = Object.assign(_self.styleOptions, options);
let _color = new Cesium.Color.fromCssColorString(_self.styleOptions.color).withAlpha(_self.styleOptions.alpha || 1);
_self.limitHeightPrimitive = _self.mapView.scene.primitives.add(
new Cesium.ClassificationPrimitive({
geometryInstances: new Cesium.GeometryInstance({
geometry: new Cesium.PolygonGeometry({
polygonHierarch