To learn OpenLayers - http://openlayers.org/