Cesium中鼠标移动到point放大、缩小效果
//鼠标移动事件point放大缩小
var canvas = this.cesiumViewer.scene.canvas;
var handler = new Cesium.ScreenSpaceEventHandler(canvas);
var viewer = this.cesiumViewer;
handler.setInputAction((movement)=> {
let pickedFeatureStart = viewer.scene.pick(movement.startPosition);
let pickedFeatureEnd = viewer.scene.pick(movement.endPosition);
if (!Cesium.defined(pickedFeatureStart)) {
//开始位置无实体
// ('鼠标滑动开始位置实体对象',pickedFeatureStart)
return;
}
let entitieStart = pickedFeatureStart;
if (!Cesium.defined(pickedFeatureEnd)) {
//结束位置无实体
entitieStart.id._point._pixelSize._value = 30
//('鼠标滑动结束位置实体对象',pickedFeatureEnd)
//('鼠标滑动开始位置实体对象',pickedFeatureStart)
return;
}
if(entitieStart.id._id){
entitieStart.id._point._pixelSize._value = 60
// (._point._pixelSize._value,'point大小');
// (._point._pixelSize._value,'改变');
// (._point,'改变');
}
return
},
Cesium.ScreenSpaceEventType.MOUSE_MOVE);