您好,登錄后才能下訂單哦!
小編給大家分享一下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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。