https://developers.google.com/maps/documentation/javascript/tutorial
https://developers.google.com/maps/documentation/javascript/events
https://www.mosne.it/playground/mosne_map/
Distance based clustering http://www.appelsiini.net/2008/introduction-to-marker-clustering-with-google-maps
OpenSource alternative http://leafletjs.com/reference.html
Reference https://developers.google.com/maps/documentation/elevation/#ElevationRequests Example http://developer.mapquest.com/content/doc-open/js/samples/elevation/basic.js