浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
三维GIS
/
问题详情
在场景中标注的点能放到一个图层layer中吗?
ibruceko...
26EXP
2021年01月27日
使用产品:iserver 10i 操作系统:win10 x64
数据类型: 文件型
问题详细描述:在场景中标注的点能放到一个图层layer中吗?
出发点是:想通过图层统一控制所有标注点的显隐。不同菜单下有不同类型的标注点,如果使用entity的show属性隐藏,就没办法在全部隐藏后,再复原显示了(就会全部显示,不管哪个菜单下的标注)。所以想着通过控制图层的显隐来控制所有标注点的显示隐藏。
谢谢。
标注
图层
控制显隐
请
登录
或者
注册
后回答这个问题。
1个回答
可以在桌面制作标签专题图或制作自定义专题图,发布后均为一个图层,可以控制该图层的显隐。或通过id控制单个标签的显隐。
孟超
2,560EXP
2021年01月27日
标注点是我在业务系统中自定义标注(就是entity)的,不同菜单下标注点类型不一样,但是又有同时隐藏的时候,但是再显示可能不是隐藏时的状态。
如果有图层概念,可以隐藏图层,而不改变标注点entity.show属性。
比如:
A菜单有10个标注,默认标注,然后点击B菜单(A菜单下的标注会隐藏,即entity.show=false);
B菜单有20个标注,但是这20个是用4个按钮控制的(每个按钮控制5个标注点),用户开启了3个按钮,后又隐藏2个按钮,场景中还显示5个标注。
这时有个全局的按钮可以显示\隐藏所有的标注点,但是只能控制标注点entity的show属性,改变了5个的show为false;用户再点击全局显示标注时会显示25个标注(因为viewer.entities中已经有这么多点了)
如果有图层概念,比如把这些标注点放到一个图层上,控制图层的显隐就可以完成全局的显示\隐藏,而且还不会出现歧义。
现在折中的方法是:每次的隐藏改为移除,也可以完成该需求,就是浪费点性能资源。
同样谢谢您的解答 。
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
为什么文本放在第一个图层还有些被其它图层影响显示不了?
天地图在一定级别图层后,标注会变成黑底不透明的情况
Android端点线面文字标注怎么在KML层实现
三维场景标注
限制标注点添加个数
idesktop 9D中矢量图层稍微放大一点就看不到了
图层置顶只能置顶一个,我想让两个图层都能监听到,有什么办法吗
三维点线面上怎么标注显示属性信息
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...