如何在鼠标移动事件中悬浮既显示实体,但并不添加 [已关闭]

0 投票

Cesium.ScreenSpaceEventType.MOUSE_MOVE事件中,不让他进行viewer.entities.add添加,但又要显示这个实体,这个该怎么做呢?
 

handlerMove.setInputAction(function (movement) {
					var position = scene.pickPosition(movement.endPosition);
					//将笛卡尔坐标转化为经纬度坐标
					var cartographic = Cesium.Cartographic.fromCartesian(position);
					var longitude = Cesium.Math.toDegrees(cartographic.longitude);
					var latitude = Cesium.Math.toDegrees(cartographic.latitude);
					var height = cartographic.height;
					if(height < 0) {
						height = 0;
					}
					console.log(longitude, latitude , height)
					// viewer.entities.add({
					// 	name: modelName,
					// 	position: Cesium.Cartesian3.fromDegrees(longitude, latitude , height),
					// 	model: {
					// 		uri: modelUrl
					// 	},
					// 	scale:scale
					// });
				}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);

问题关闭原因: 已经解决,先默认添加一个隐藏的实体,鼠标移动中更改他的参数
11月 25, 2020 分类:  80次浏览 | 用户: webit 才疏学浅 (14 分)
已关闭 11月 26, 2020 用户:webit

1个回答

0 投票
您好,您那边具体想要实现什么?如果不想添加实体的话可以通过添加图片、s3m或者是添加图层服务
11月 26, 2020 用户: 卷饼先生 名扬四海 (2,786 分)
相当于添加实体前有个预览功能,实体跟着鼠标移动而移动,位置选择好之后鼠标点击进行添加实体
...