http://ask.supermap.com/45777?show=45794#a45794 倾斜模型不在视野范围内的不显示的问题
http://ask.supermap.com/45778 倾斜摄影数据不在视野内后,再次进入视野还会加载
如这2篇文章中的问题
对S3MTilesLayer设置clearMemoryImmediately :false,让他不释放缓存,似乎并没有效果,已经渲染过得倾斜模型s3mb文件还会继续重新请求渲染,是我的代码写错了吗
代码如下:
let url3d = `https://******.*****.cn/iserver/services/****/rest/realspace/datas/Config/config`
let config = {
name: "Config",
}
var promise = viewer.scene.addS3MTilesLayerByScp(url3d, config)
Cesium.when(promise, function (layer) {
var style3D = new Cesium.Style3D();
style3D.fillForeColor = Cesium.Color.fromCssColorString("#ced7e2");
layer.style3D = style3D;
layer.clearMemoryImmediately = false
layer.refresh();
}, function (e) {
if (widget._showRenderLoopErrors) {
var title = '加载SCP失败,请检查网络连接状态或者url地址是否正确?';
widget.showErrorPanel(title, undefined, e);
}
});
另外还有一个问题就是是否有地方可以设置的倾斜模型s3mb格式文件的Cache-Control Etag Expires,不用每次都去服务器请求三维模型 优化加载性能提高用户体验