91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Cesium開發中常用地圖事件有哪些

發布時間:2022-01-13 16:48:57 來源:億速云 閱讀:137 作者:小新 欄目:大數據

小編給大家分享一下Cesium開發中常用地圖事件有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在地圖開發中,地圖移動、鼠標操作等一系列事件,都會使用到,而在地圖封裝的API中,一般都會進行提供。  
Cesium開發中,會使用到對應的一些事件,下邊列舉一些常用的事件以及事件的使用。  

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

        );

下邊的是Cesium場景的實時渲染事件,每間隔很短的一個時間,就會執行一次事件,這個可以判斷場景中的一些實時的對象情況。  

 viewer.scene.preRender.addEventListener(function() {

});

其他的還有諸如鼠標的滾輪事件、鼠標按下或抬起的事件,這在Cesium的API文檔中都能進行找到使用。

以上是“Cesium開發中常用地圖事件有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

社会| 广饶县| 敦化市| 肥城市| 错那县| 洪江市| 天祝| 杭州市| 高密市| 澄城县| 玛多县| 石林| 洛扎县| 惠州市| 浦城县| 海兴县| 商都县| 华蓥市| 繁峙县| 开阳县| 建德市| 古丈县| 宜良县| 克什克腾旗| 友谊县| 长宁县| 疏勒县| 舞钢市| 龙山县| 保康县| 望谟县| 潞西市| 家居| 南宫市| 哈巴河县| 大港区| 包头市| 临城县| 乌恰县| 绵竹市| 甘洛县|