//primitives加载原型模型
var billboards = viewer.scene.primitives.add(new Cesium.BillboardCollection());
for(var i = 0; i < 5; i++) {
billboards.add({
position: new Cesium.Cartesian3.fromDegrees(Math.random() * (102 - 99 + 1) + 99, Math.random() * (28 - 24 + 1) + 25, 50),
image: '../ice.jpg',
//原点相对于对象的垂直位置
verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
width: 15,
height: 8,
});
}
//模型点击事件
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler.setInputAction(function(clickEvent) {
var ray1 = viewer.camera.getPickRay(clickEvent.position);
var cartesian = viewer.scene.globe.pick(ray1, viewer.scene);
var pick = viewer.scene.pickPosition(clickEvent.position);
var pickModel = self.evgis.viewer.scene.pick(clickEvent.position);
if(pickModel && pick && !pickModel.id) {
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
cesium使用primitives加载模型数据,点击事件
最新推荐文章于 2024-08-15 11:16:46 发布