A clustered canvas renderer for openlayers 2