亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

雅江县| 射洪县| 鄂州市| 新泰市| 班戈县| 沂水县| 思南县| 安乡县| 鄂州市| 盖州市| 芜湖县| 余姚市| 新巴尔虎右旗| 铁力市| 哈巴河县| 麻栗坡县| 广元市| 襄樊市| 木里| 宜昌市| 昂仁县| 洪湖市| 马关县| 方正县| 漳浦县| 普格县| 黔江区| 聂拉木县| 长白| 勃利县| 绩溪县| 集贤县| 桑植县| 南昌县| 龙泉市| 阜新市| 崇文区| 渭南市| 苍山县| 彩票| 岗巴县|