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