问:SuperMap iClient3D 9D for WebGL中,如何设置所有标签实体的可见距离?
答;“给每个标签实体(LabelGraphics)分别设置distanceDisplayCondition。例:
entity.label.distanceDisplayCondition = new Cesium.DistanceDisplayCondition(0, 1000);”
问:怎么在系统初始化的时候就获取到模型的属性信息?
答: 可以将原始数据集发布成数据服务,初始化的时候直接查数据服务来获取模型的属性信息。
问:webgl上使用的飞行路线怎么在iDesktop上面制作?
答:在iDesktop中打开飞行管理,通过鼠标或者场景相机新建一个个站点,调整好每个站点对应的参数就行。
问:webgl怎么移除掉pickevent监听?
答: "注册监听方法:
function pick(feature){}
viewer.pickEvent.addEventListener(pick);
移除监听方法:
viewer.pickEvent.removeEventListener(pick);
"
问:webgl影像缓存背景色不能设置为透明?
答:可以,在设置透明色的时候还需要设置一下透明色容限,即transperantBackColorTolerance。
WebGL如何设置实体对象贴对象显示? 设置clampToS3M属性为true即可
问:怎么更改webgl自带的切换二三维转换的控件和事件
答:关闭原先的控件和切换事件,重新写一个前端控件和切换事件,结合viewer.scene.mode更换即可
问:webgl里设置地表透明后出现一些网格
答:设置viewer.scene.terrainProvider.isCreateSkirt = false;
问:webgl中水面符号的数据怎么制作?
答:在iDesktop中配置水面符号切s3m格式的场景缓存生成
问:webgl如何实现三维的空间查询?
答:在iServer910版本中,提供了三维的空间分析和三维的空间查询服务,前端可以通过ajax请求的方式,实现三维的空间查询。
问:webgl如何实现扩展双击事件?
答:通过ScreenSpaceEventHandler.setInputAction扩展,扩展事件类型为Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK
问:webgl中加载模型,拉近之后纹理变黑,如何解决?
答:纹理变黑是由于纹理的大小不是2的n次方大小导致,解决办法有:1、修改纹理大小,重新导模型。2、生成缓存时不勾选纹理公用。
问:webgl中动态图层是否只能加载s3m模型?
答:动态图层只能加载s3m模型。
问:webgl中添加iServer发布的地形不显示?
1、检查地形是否切TIN缓存。2、如果是IIS发布的工程需要添加mime过滤。
问:webgl中访问倾斜摄影模型亮度不够,显示比较黑?
答:设置倾斜摄影模型图层的hasLight为false