Re: [OpenLayers-Dev] Cluster strategy getResolution bug ?
Hi Alexandre If you want your vector layer to be visible only for a subset of the base layer's resolutions you should set maxResolution and/or minResolution in your vector layer options. If you pass an array of resolutions to the vector layer, you can end up with vectorlayer.resolutions[i] != baselayer.resolutions[i], where i is any index of the vector layer's resolutions array. And I think you are hitting the above case, which is making the cluster strategy doesn't behave as you expect it to. So I don't see anything wrong with the cluster strategy relying on this.layer.getResolution. I'd really like to hear what others think about that. Cheers, Eric 2008/11/7, Alexandre Dube <[EMAIL PROTECTED]>: > Hi devs, > > I got a problem using the cluster strategy. At first, it didn't > seemed to work at all. I always got the same number of feature with or > without the cluster strategy applied. After a few search, I found out > the problem was at line 143 : *var* resolution = > *this*.layer.getResolution(); > > I just replaced the line for : *var* resolution = > *this*.layer.map.getResolution(); and it worked. > > The reason is : > > My base layer has 10 fixed scales ( which gives 10 resolutions), from > 0 to 9. My vector layer has only 7, which represents resolutions 3 to 9 > of the base layer's scales, but the vector layer itself has his own > scales array from 0 to 6. So, the line 143 which called resolution 3 > from the base layer calls resolution 3 from the vector layer, which is > wrong ! > > Anyone else noticed this ? > > -- > Alexandre Dubé > Mapgears > www.mapgears.com > > ___ > Dev mailing list > Dev@openlayers.org > http://openlayers.org/mailman/listinfo/dev > ___ Dev mailing list Dev@openlayers.org http://openlayers.org/mailman/listinfo/dev
Re: [OpenLayers-Dev] Cluster strategy getResolution bug ?
Hi. This is unrelated. Yves's problem came from the fact that he was giving the map custom scales while using a Google layer. Eric 2008/11/8, Ivan Grcic <[EMAIL PROTECTED]>: > And i think it might be connected to with > http://www.nabble.com/Cluster-and-Scales-map-options-td20224740.html#a20224740 > > On Sat, Nov 8, 2008 at 12:00 AM, Ivan Grcic <[EMAIL PROTECTED]> wrote: >> Yup, and i was about to fill this one too :) >> >> Did u fill the ticket allready? >> >> On Fri, Nov 7, 2008 at 10:30 PM, Alexandre Dube <[EMAIL PROTECTED]> >> wrote: >>> Hi devs, >>> >>> I got a problem using the cluster strategy. At first, it didn't >>> seemed to work at all. I always got the same number of feature with or >>> without the cluster strategy applied. After a few search, I found out >>> the problem was at line 143 : *var* resolution = >>> *this*.layer.getResolution(); >>> >>> I just replaced the line for : *var* resolution = >>> *this*.layer.map.getResolution(); and it worked. >>> >>> The reason is : >>> >>> My base layer has 10 fixed scales ( which gives 10 resolutions), from >>> 0 to 9. My vector layer has only 7, which represents resolutions 3 to 9 >>> of the base layer's scales, but the vector layer itself has his own >>> scales array from 0 to 6. So, the line 143 which called resolution 3 >>> from the base layer calls resolution 3 from the vector layer, which is >>> wrong ! >>> >>> Anyone else noticed this ? >>> >>> -- >>> Alexandre Dubé >>> Mapgears >>> www.mapgears.com >>> >>> ___ >>> Dev mailing list >>> Dev@openlayers.org >>> http://openlayers.org/mailman/listinfo/dev >>> >> >> >> >> -- >> Ivan Grcic >> > > > > -- > Ivan Grcic > ___ > Dev mailing list > Dev@openlayers.org > http://openlayers.org/mailman/listinfo/dev > ___ Dev mailing list Dev@openlayers.org http://openlayers.org/mailman/listinfo/dev