webgl entities.add 添加的实体,双击问题?

0 投票

使用产品 : iserver 9D  操作系统:win7 x64   开发: webgl

问题描述: 使用下面的方法 添加的实体,当双击该实体的时候,为啥 鼠标本身的 一些事件就发生变化了 ,比如:原来按住鼠标左键是平移的功能,但是双击后 按住左键的成了空间旋转了??? 

1.为什么实体双击后,鼠标默认功能就变了?

2.要如何恢复鼠标的默认事件功能?

viewer.entities.add({
	position : Cesium.Cartesian3.fromDegrees(x,y,25),
	billboard :{
		      image : './images/point.png',
		      width:40,
		      height:50,
		                    
		    },
	name : "point",
	description: "this is a position point"
});

5月 21, 2018 分类:  548次浏览 | 用户: 匿名
修改于 5月 21, 2018 用户:

1个回答

0 投票
已重现该问题,稍后回复你解决方案
5月 21, 2018 用户: 胡林 登峰造极 (5,969 分)
设置 viewer.trackedEntity='';即可
好的 我试下
你好,不起作用,双击后,按住鼠标左键还是变成旋转地图了

亲测没有问题,用这范例:http://support.supermap.com.cn:8090/webgl/examples/editor.html#Geometry

添加圆柱代码替换成下面的:

  document.getElementById("cylinder").onclick = function() {
         viewer.trackedEntity='';
            
            deactiveAll();
            handlerPoint_ellipse.activate();
        };

先点击添加球体,添加上球之后双击球体,然后点击添加圆柱,即可恢复正常。

你好,可以了,但是 点击的时候会弹出框,这个框如何控制,显示和隐藏???

初始化viewer时 设置infoBox : false
viewer.infoBox = false;  

加 在哪里 ,我为啥 设置了 没作用 ??
...