Re: [OpenLayers-Dev] Cluster strategy getResolution bug ?

2008-11-08 Thread Eric Lemoine
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 ?

2008-11-08 Thread Eric Lemoine
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