使用产品:iserver 8c 810 操作系统:win10 x64
数据类型: 文件型
问题详细描述:添加了一个图元,想获取图元的id,记得有一个方法,但是忘记了也找不到
问题重现步骤:
代码片段:
//添加图元
viewer.entities.add({
id: "test01",
position: Cesium.Cartesian3.fromDegrees(-0.02, 0.0155, 1498),
label: { //文字标签
text: "表面位移监测点 01",
font: '500 30px Helvetica', // 15pt monospace
scale: 0.5,
style: Cesium.LabelStyle.FILL,
fillColor: Cesium.Color.WHITE,
pixelOffset: new Cesium.Cartesian2(0, -60), //偏移量
showBackground: true,
backgroundColor: new Cesium.Color(0.5, 0.6, 1, 1.0)
},
billboard: {
image: 'data/bmwy.png',
scale: 1,
}
});
/*
var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
handler.setInputAction(function(e) {
console.log(e)
$("#bubble").show();
// 获取点击位置笛卡尔坐标
var position = scene.pickPosition(e.position);
if (!position) {
position = Cesium.Cartesian3.fromDegrees(0, 0, 0);
}
scenePosition = position; // 气泡相关 2/4
// 从笛卡尔坐标获取经纬度
var cartographic = Cesium.Cartographic.fromCartesian(position);
var longitude = Cesium.Math.toDegrees(cartographic.longitude);
var latitude = Cesium.Math.toDegrees(cartographic.latitude);
var height = cartographic.height;
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);