var rightMenuHandler = new Cesium.ScreenSpaceEventHandler(API.scene.canvas);
rightMenuHandler.setInputAction(function (e) {
// 判断点击位置是否有实体
var pickedObject = viewer.scene.pick(e.position);
if(pickedObject){
if(pickedObject.id){
if(pickedObject.id[‘markForm’] != undefined){
var entitiesId = pickedObject.id._id;
var markId;
if(entitiesId.indexOf(‘firstPoint’) != -1){
markId = entitiesId.substring(10,entitiesId.length);
}else if(entitiesId.indexOf(‘geometry’) != -1){
markId = entitiesId.substring(8,entitiesId.length);
}
if(pickedObject.id[‘markForm’].creatorId == userId){
addRightMenu(e.position,parseInt(markId));
}else{
layui.layer.alert(“无权限分享”);
}
}
}
}
},Cesium.ScreenSpaceEventType.RIGHT_CLICK );
超图右键判断Entity是否存在
最新推荐文章于 2023-12-29 08:59:21 发布