How can I change the zoom step length

1. A concise explanation of the problem you’re experiencing.

I want to change the zoom step length, eg: when my mouse wheel scroll once, camera’s height minus 100km.

**Is there a way to modify the step size of the scroll wheel? mouse ****wheel scroll once, camera’s height minus 50km. **I watched the Cesium.ScreenSpaceCameraController class, but there seems to be no way to change this.

2. A minimal code example. If you’ve found a bug, this helps us reproduce and repair it.

3. Context. Why do you need to do this? We might know a better way to accomplish your goal.

4. The Cesium version you’re using, your operating system and browser.


Good question! Looks like it’s currently a private variable in ScreenSpaceCameraController:

You can see how the zoomFactor is used and how it changes as you get closer to the surface here:

Modifying private properties isn’t recommended since the API for those might change in the future, but it could be a quick hack to allow you to control the speed. An even better solution would be to modify the class to make the property public, documenting it and making a contribution to Cesium! It should be a straightforward enough change. Check out the contributing guide here (