My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

Hi,

I hope this project will be usefull to anyone wishing to intergate the Google Earth Plugin in to their own applications - either by using the controls directly or any of the code and ideas behind them.

The library uses the Google Earth Plugin along with the dynamic language runtime (DLR) to help integrate the Google Earth Javascript API into managed code.

The library makes extensive use of the C# type dynamic when accessing objects in the Google Earth API. Essentially this means that you can use the Earth Api in managed code just as if you where using JavaScript. This dynamic late binding also means that this control library works regardless of the version of the Google Earth Plugin that is installed on a users machine.

As this library uses the Google Earth Plugin API you should read the Google Maps/Google Earth APIs Terms of Service before downloading or using any of the code on this site.

If you are interested in a more basic example of embedding the plug-in into an application, please see the examples for both windows and mac in the Google Earth API Demo Gallery

If you find a bug in this control library please submit it using the Issue Tracker Form

If you would like some particular functionality to be supported by the controls please use the Feature Request Form

Thanks,

Fraser

8 February 2012

Test application showing a loaded network link of live earth quake data from the USGS

Main Controls

  • KmlTreeView - A custom TreeView control for displaying kml/kmz that integrates with GEWebBrowser
  • GEStatusStrip - A custom StatusStrip control that displays useful api/plugin/browser version information and a loading bar

Changes

  • Geocoding now uses the Google Maps API v3 rather than the depreciated version 2
  • The KmlTreeView is now virtual (only loads the data that is actually displayed to the user)
  • Context menus for KmlTreeViewNodes (reload/remove)
  • KmlTreeView now supports tri-state checkboxes
  • NetworkLinks can be expanded in the KmlTreeView - more to follow!
  • Added support for the trees layer and the street view functionality
  • Added 'wrapper' classes for GEOptions and GENavigationControl
  • Added enums for most of the plugin type (AltitudeMode, MapType, etc)
  • Added support for toggling the historical imagery (5.2.1.1329)
  • Controls are fully independent of the plug-in version.
  • Moved from early to late binding of the type library
  • Updated project solution file to Visual Studio 2010

See the full list of changes

Powered by Google Project Hosting