A ragbag for use with OpenLayers, see examples.