zoukankan      html  css  js  c++  java
  • cesium 中地图发生了平移,放缩,旋转等动作所要执行的动作

    1、在canvas上得到鼠标点击的是那个键

    <html>
    <head>
    <title>js判断鼠标左、中、右键哪个被点击-柯乐义</title>
    <script type="text/javascript">
    function whichButton(event)
    {
    var btnNum = event.button;
    if (btnNum==2)
    {
    alert("您点击了鼠标右键!")
    }
    else if(btnNum==0)
    {
    alert("您点击了鼠标左键!")
    }
    else if(btnNum==1)
    {
    alert("您点击了鼠标中键!");
    }
    else
    {
    alert("您点击了" + btnNum+ "号键,我不能确定它的名称。");
    }
    }
    </script>
    </head>

    <body>
    <canvas onmousedown="whichButton(event)">
    <p>请在文档中点击鼠标。一个消息框会提示出您点击了哪个鼠标按键。</p>
    </canvas>

    </body>
    </html>

    2、cesium

    从ScreenSpaceCameraController这个对象的得到那个键对应的3D状态下的旋转.rotateEventTypes

    从ScreenSpaceCameraController这个对象的得到那个键对应的是2D状态下的平移translateEventTypes

    从ScreenSpaceCameraController这个对象的得到那个键对应的是放大缩小地图zoomEventTypes 

     以上三个值返回的都是Cesium.CameraEventType中的属性:LEFT_DRAG : 0  ,  RIGHT_DRAG : 1  ,  MIDDLE_DRAG : 2  ,  WHEEL : 3   ,   PINCH : 4

    3、目的:使鼠标点击和camera的动作得到对应。

    然后根据以上的对应关系判断地图的缩放,平移,旋转等操作。

    欢迎大家来我的新家看一看 3wwang个人博客-记录走过的技术之路

  • 相关阅读:
    day34
    day33 UDP、进程
    Java RMI 框架(远程方法调用)
    Maven查看JAR包的依赖关系
    连接Oracle数据库的时候报了“Got minus one from a read call”
    Http、Socket和WebService协议之间的区别
    http 协议
    其它
    Jmeter-CSV data set config参数化
    英文
  • 原文地址:https://www.cnblogs.com/wang985850293/p/5227365.html
Copyright © 2011-2022 走看看