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個人博客-記錄走過的技術之路