菜鸟新手刚入cesium的坑,在理论研究了很久之后基于现有的需求要对进行相关的优化。
1、在比较了现有的基于cesium的开发平台,感觉性能还是有瓶颈,尤其是对于加载大规模的模型,速度暂时没有找到很好的优化方法。
2、在基于cesium的研发中,现尝试主要有两种类型的数据,一种为基于3Dmax模型数据,一种为基于倾斜摄影数据。但是在城市级模型的加载中,h5框架总是对大量模型的加载支持力度不够,会出现浏览器报错等现像。
基于此情况直接用geojson加载,并用层高模拟建筑物高度。代码为官方范例,主要基于GeoJsonDataSource类。
var promise=Cesium.GeoJsonDataSource.load('./futian.geojson'); promise.then(function(dataSource) { viewer.dataSources.add(dataSource); var entities = dataSource.entities.values;