KmlMapParser Examples

Sidebars

State

Map with the contents in a list.

MBTA Commuter Rail Map

MBTA Commuter Rail Map shows a more complex tree and a different sidebar placement.

Bike Map

Map that displays the KML contents in a simple tree with document name as the root folder.

Map with multi geometries.

Map with multi geometries and style icons for markers.

Multiple Files and Overlays

Multiple Kml Files

Multiple Kml Files each with their own document root name.

Ground Overlay KML

A Kml File which contains a ground overlay.

Search and Zoom

Search the sidebar

Search the sidebar contents plus drag zoom button on the map.

Icon Image Size

Sail Map

Map that uses a smaller image than the standard google 32 x 32px.

The KmlMapParser project is an effort to develop a KML processor for use with Version 3 of the Google Maps JavaScript API that 
will create a collapsible tree based layer control. 

Support includes:  polylines, polygons, markers, customizeable icons, and multiple kml files.
KML MultiGeometries are supported with an option to have simple circles for points instead of markers. 

The focus is all about the displaying the contents in the side bar!  

As a result there are many different configuration options.


Warnings:  
This Api does not contain any support of Google Maps Version 2.
Also the larger number of placemarks and shapes will result in slower loading! 
Currently only a single Bubble is repeatedly used. There are no plans for multiple bubbles.
	
KmlMapParser is subject to the same cross-domain download restrictions as any JavaScript,
so any KML document will need to be served from the same domain as the html map page.   



Original code inspired by:  
Lance Alan Dyas  geoxml project
Sterling Udell	geoxml3 project