private void GetGeographicCoordinates(IGlobe globe, int screenX, int screenY, ref double longitude, ref double latitude, ref double altitudeInKilometers)
{
IGlobeDisplay globeDisplay = globe.GlobeDisplay;
ISceneViewer sceneViewer = globeDisplay.ActiveViewer;
ICamera camera = globeDisplay.ActiveViewer.Camera;
IGlobeViewUtil globeViewUtil = camera as IGlobeViewUtil;
globeViewUtil.WindowToGeographic(globeDisplay, sceneViewer, screenX, screenY, true, out longitude, out latitude, out altitudeInKilometers);
}