XbsjEarthUI icon indicating copy to clipboard operation
XbsjEarthUI copied to clipboard

CustomPrimitive移动后偶尔会消失不见的问题

Open vtxf opened this issue 4 years ago • 1 comments

http://earthsdk.com/v/last/Apps/Examples/?menu=false&url=./earth-customPrimitive-circle.html 在148行后插入 下面代码也能复现问题。

      		let viewer = earth._viewer;
			let handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);
			handler.setInputAction(event => {
			  var cartographic = earth.pickPosition(event.endPosition);
			  p.position = cartographic;
			  console.log(p.show);
			  console.log(p.position);
			}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);

			let startTime;
			handler.setInputAction(event => {
			  console.log('left_down')
			  console.log(event)
			  startTime = new Date();
			}, Cesium.ScreenSpaceEventType.LEFT_DOWN);

			let endTime;
			handler.setInputAction(event => {
			  console.log('left_up')
			  console.log(event)
			  endTime = new Date();
			  console.log(startTime);
			  console.log(endTime);
			  console.log(endTime - startTime);
			  if(endTime - startTime < 200){
				handler.removeInputAction( Cesium.ScreenSpaceEventType.MOUSE_MOVE)
				handler.removeInputAction( Cesium.ScreenSpaceEventType.LEFT_DOWN)
				handler.removeInputAction( Cesium.ScreenSpaceEventType.LEFT_UP)
			  }
			}, Cesium.ScreenSpaceEventType.LEFT_UP);

vtxf avatar Nov 21 '19 04:11 vtxf

此bug将在1.2.8以后的版本中修复

vtxf avatar Nov 21 '19 04:11 vtxf