首页 / 浏览问题 / WebGIS / 问题详情
选中偏移功能,只能给整个层设置一个统一的偏移量吗?
26EXP 2020年06月19日
比如BIM模型里三个挨着的构件,让它们一个往左移动一些,另一个往右移动一些,中间的位置不变。

1个回答

您好,您可以参考这个范例对模型设置偏移。(http://support.supermap.com.cn:8090/webgl/examples/editor.html#offset

也可以在idesktop中设置好偏移直接保存到场景中去。

2,560EXP 2020年06月22日
这个示例我看了,我现在的需求大概是这样:

示例里是整个图层设置统一的偏移,不管选哪个实体都是同样的偏移方向和偏移量。

那么如果我想同时让图层里好几个实体往不同方向、偏移不同的距离,这个能做到吗?
您好示例中并不是对整个图层设置统一偏移的,也是针对每一个构建进行偏移的。是可以对每一个构建进行偏移的。setObjsOffset 指定具体哪些id的图元参与偏移。
我看接口是S3MTilesLayer图层本身才有一个selectedTranslate方法是设置偏移量的,setObjsOffset是控制图层里哪些实体参与偏移,这不就是对整个图层设置了一个统一的偏移吗?

如果我想同一时间上同一个图层上A、B、C、D四个实体分别往上、下、左、右四个方向偏移,能做到吗?按照现在提供的接口我是完全看不出来怎么能实现。
请问下,如何将整个图层偏移呢(也就是全部构件统一迁移,我能想到的办法就是遍历所有构件然后设置一致的偏移量,是否还有更简便的方法呢?)
...