首页 / 浏览问题 / 三维GIS / 问题详情
场景和缓存有什么区别?
70EXP 2018年04月19日

1)scene.open(url)与scene.addS3MTilesLayerByScp(url,{name : 'xxx'})有啥区别?

2)scene.open的时候,realspace里面有很多个场景,这个open的也不能指定场景名称,怎么打开我想要的那个呢?

3)场景(idesktop中的场景下)与图层、以及缓存之间是什么关系,有点闹不清。

4)Cesium.when(promise,function(layer)这里的when和promise以及layer都是什么?在文档里找不到对应的方法和参数的解释。

5)目前有一个需求,在一个场景里面有很多楼,并且每一栋楼里面有楼层,点击一栋楼,能显示出一栋楼所有的楼层号,然后点击楼层号,显示对应楼层的场景,这个该如何实现呢?三维数据上怎么做更优?

1个回答

1.scene.open打开的是整个场景,里面可能包括一个或多个图层。scene.addS3MTilesLayerByScp只打开一个s3m图层

2.每个场景对应的url都不一样(其实就url中的场景名称不一样)

3.一个场景可能包括一个或多个图层,把数据集生成场景缓存之后,可以把生成的缓存文件添加至场景,从而作为一个缓存图层。

4.文档说得很清楚,该方法

Returns:

返回promise异步加载对象

layer就是添加上去的图层。

5.http://support.supermap.com.cn:8090/webgl/examples/editor.html#individualInformation看看该范例是否满足需求,满足的话我再具体给你说说数据是怎么处理的。

5,985EXP 2018年04月20日
...