2018 SuperMap WebGL三维常见问题解答集锦(一)

问: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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值