Cesium 如何区分单击【LEFT_CLICK】和双击事件【LEFT_DOUBLE_CLICK】

var timeoutID = null;
handler.setInputAction(function(movement){
    clearTimeout(timeoutID);
    timeoutID= window.setTimeout(function(){
    var cartographic = Cesium.Cartographic.fromCartesian(positions[positions.length - 1]);			
	viewer.entities.add({
			parent:measure_entities,
			name : '多边形面积',
			position : Cesium.Cartesian3.fromDegrees(Cesium.Math.toDegrees(cartographic.longitude), Cesium.Math.toDegrees(cartographic.latitude)),
		
			label : {
				text : "多边形面积",
				font : '18px sans-serif',
				fillColor : Cesium.Color.GOLD,
				style: Cesium.LabelStyle.FILL_AND_OUTLINE,
				outlineWidth : 2,
				verticalOrigin : Cesium.VerticalOrigin.BOTTOM,
				pixelOffset : new Cesium.Cartesian2(20, -40)
			}
		});		          
    }, 200);
},Cesium.ScreenSpaceEventType.LEFT_CLICK);
	 
handler.setInputAction(function(movement){
    handler.destroy();		
    clearTimeout(timeoutID);
		
}, Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK );

猜你喜欢

转载自blog.csdn.net/qq_18144905/article/details/82178132