Vue+Cesium从入门到放弃:拾贝

我知道你在找它,如果没有你打我

1.取消Cesium版权信息
$(".cesium-widget-credits").remove();

const credits = document.getElementsByClassName("cesium-widget-credits");
credits[0].parentElement.removeChild(credits[0]);
2.禁止双击zoom到Entity
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);

效果:禁止双击放大地图

3.标记去掉地形遮挡
entity.billboard.disableDepthTestDistance = Number.POSITIVE_INFINITY
4.禁用默认相机控制事件
scene.screenSpaceCameraController.enableRotate = false;
scene.screenSpaceCameraController.enableTranslate = false;
scene.screenSpaceCameraController.enableZoom = false;
scene.screenSpaceCameraController.enableTilt = false;
scene.screenSpaceCameraController.enableLook = false;
5.地球移动事件
camera.moveStart.addEventListener(function() {
});
 camera.moveEnd.addEventListener(function() {
});
6.球缩放事件
viewer.camera.changed.addEventListener(function(percentage) {

});

7.修改鼠标操作习惯
利用Cesium.ScreenSpaceCameraController(scene)实现
例如:


     //左键拖动,右键旋转
     viewer.scene.screenSpaceCameraController.zoomEventTypes = [
        Cesium.CameraEventType.WHEEL,
        Cesium.CameraEventType.MIDDLE_DRAG,
        Cesium.CameraEventType.PINCH
      ];
      viewer.scene.screenSpaceCameraController.tiltEventTypes = [
        Cesium.CameraEventType.RIGHT_DRAG,
        Cesium.CameraEventType.PINCH,

        {
          eventType: Cesium.CameraEventType.RIGHT_DRAG,
          modifier: Cesium.KeyboardEventModifier.CTRL
        },

        {
          eventType: Cesium.CameraEventType.MIDDLE_DRAG,
          modifier: Cesium.KeyboardEventModifier.CTRL
        }
      ];

你可能感兴趣的:(WebGis)