Actually that only applies to the user scrolling with the wheel. Even when the maximumZoomDistance is set, it can be overridden by the camera.zoomIn method if you specify an amount that is too large. The code I included fixes that by limiting the amount to half the camera height.