小编给大家分享一下Cesium开发中常用地图事件有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
viewer.scene.camera.moveEnd.addEventListener(function() {
//实现对应的移动结束操作
});
var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
handler.setInputAction(function (movement) {
//鼠标移动的结束坐标,也有起始坐标
var pickedObject = scene.pick(movement.endPosition);
//判断当前鼠标处,是否有对象
if (
Cesium.defined(pickedObject) &&
pickedObject.id instanceof Cesium.Entity
) {
//实体对象的处理
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
//鼠标的点击事件,这个是判断数据点击所在的位置
var handler.setInputAction(function (movement) {
//此处就只有鼠标的点击位置了
var pickedObject = scene.pick(movement.position);
if (
//同样也是判断点击处的对象信息
Cesium.defined(pickedObject) &&
pickedObject.id instanceof Cesium.Entity
) {
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
handler.removeInputAction(
Cesium.ScreenSpaceEventType.LEFT_CLICK
);
//移除鼠标移动事件
handler.removeInputAction(
Cesium.ScreenSpaceEventType.MOUSE_MOVE
);
viewer.scene.preRender.addEventListener(function() {
});
以上是“Cesium开发中常用地图事件有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。