【问题标题】:Set minimum and maximum level of zoom设置最小和最大缩放级别
【发布时间】:2021-08-26 12:43:13
【问题描述】:

我正在使用 cesium 3D 地图 i

use var viewer = new Cesium.Viewer("cesiumContainer");
var layers = viewer.scene.imageryLayers;
var blackMarble = layers.addImageryProvider(new Cesium.IonImageryProvider({ assetId: 3812,  minimumLevel : 5 }));

我想设置使用minimumLevel : 5 的最小和最大缩放级别,但地球尺寸变小了

链接:https://cesium.com/learn/cesiumjs/ref-doc/WebMapTileServiceImageryProvider.html

非常感谢任何建议。

链接:working demo

【问题讨论】:

  • 你能解决这个问题吗?
  • @AlexandreElshobokshy:添加了工作演示链接,请检查一下
  • 是的,这很奇怪,即使这样也不起作用:viewer.scene._screenSpaceCameraController.minimumZoomDistance = 5; :/ 我试过了,对不起..
  • @AlexandreElshobokshy:没问题,Alexandre,你有没有关于捕捉缩小事件的想法,我必须在缩小事件中更改图层图像

标签: javascript cesium


【解决方案1】:
const viewer = new Cesium.Viewer('cesiumContainer', {});

viewer.scene.screenSpaceCameraController.minimumZoomDistance = 6378137;
viewer.scene.screenSpaceCameraController.maximumZoomDistance = 6378137 * 2;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 2012-01-29
    • 2013-11-04
    • 2011-05-13
    相关资源
    最近更新 更多