Hello,
This project is written in c#, I hope it will be usefull to anyone wishing to intergate the Api in to their own application - by using the controls directly or any of the code or ideas behind them.
The basis of the control library interaction is the COM Google Earth Plugin Type Library (plugin_ax.dll) converted into the equivalent definitions in a common language runtime assembly (Interop.GEPlugin.dll)
As this library uses the Google Earth Plug-in you should fully read the Google Earth APIs Terms of Service before downloading or using any of the code on this site. http://code.google.com/apis/maps/terms.html
You can also view a much simplified example of embedding the plug-in in to an application, along with a Mac OS X version in the Google Earth API Demo Gallery: http://code.google.com/apis/earth/documentation/demogallery.html?searchquery=embedded
Fraser 12/10/2009
Changes
- Added a Server class to overcome all the local file access limitations
- Added KmlTreeView.CheckAllChildrenOnParentChecked behaviour
- Added GEWebBrowser.FetchKmlLocal to allow loading of local Kml files.
- Added a kml helper class
- Added support for LIST_ITEM_CHECK_HIDE_CHILDREN in KmlTreeView
- Added support for KmlPhotoOverlay and KmlTour in KmlTreeView
- Rebuilt for Google Earth Plug-in v5.1.3506.3999 and Google Earth API v1.003.
- Added a Status Bar control GEStatusBar to help display useful information.
Controls
- GEWebBrowser - A custom WebBrowser control to hold the plug-in
- KmlTreeView - A custom TreeView control for displaying kml/kmz that integrates with GEWebBrowser
- GEToolStrip - Useful controls on a custom ToolStrip control that integrates with GEWebBrowser
- GEStatusStrip - A custom StatusStrip control that displays useful api/plugin/browser version information and a loading bar