On Wed, Dec 10, 2008 at 06:39:16PM +0100, Didrik Pinte wrote:
> Hi,
> 
> I try to have a vector layer with a Cluster and Fixed strategy
> automatically recenter after the feature are added to the layer.
> 
> It works fine with the Fixed strategy only but with the Cluster, it is
> just wrong ...
> 
> Does anyone of you knows if this bug could be the source of the problem
> #1820 ?
> 
> I am recentering using a layer.getDataExtent(). I suppose this is the
> culprit.

getDataExtent only works against the features currently in the layer --
it isn'at aware of the 'subfeatures' inside the clusters. 

I use this instead:

    var e = m.layers[0].features[0].geometry.getBounds();
    for (var i = 0; i < m.layers[0].features.length; i++) {
        for (var j = 0; j< m.layers[0].features[i].cluster.length; j++) {
            e.extend(m.layers[0].features[i].cluster[j].geometry.getBounds());
        }
    }

This creates an extent that takes into account all the features.

Regards,
-- 
Christopher Schmidt
MetaCarta
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to