You should be able to create a ScreenSpaceEventHandler which watched for a ScreenSpacedEventType, rather than a CameraEventType. ScreenSpaceEventType.LEFT_DOUBLE_CLICK is available for the double click. In that handler, you can call Camera.zoomIn to perform the camera zoom.
Thanks, that works great. Yes, I’m looking to create incremental zoom in/out. Can you modify your example to show the destination height as a function of the camera height?
Also I took your sandcastle and added a zoom out on right click edited Sandcastle