[OpenLayers-Users] OverviewMapControl config tips?

cmose cjmose at gmail.com
Thu Jan 3 21:55:37 EST 2008


Tried again and I must have had something bollocks'd up the last time as it
worked just fine this time. I just need to play with the ratios now to get
the overview map to zoom in more often and I'll be good to go! Thanks much.

cmose wrote:
> 
> Tim,
> Thanks much - I thought that might be the case but I *believe* I tried
> that before (e.g., giving my TileCache config a higher maxResolution then
> my map instance.) I seem to recall that not working the last time I
> attempted it but I'll give it a shot again. It's quite possible I was
> monkeying around with other things at the time and they were the sticky
> wicket.
> 
> 
> Tim Schaub wrote:
>> 
>> Hey-
>> 
>> cmose wrote:
>>> My map is configured with the following options:
>>> var mapOptions = {
>>>     minExtent: new OpenLayers.Bounds(-1,-1,1,1),
>>>     maxExtent: new OpenLayers.Bounds(-180,-90,180,90),
>>>     restrictedExtent: new OpenLayers.Bounds(-180,-90,180,90),
>>>     maxResolution: 0.17578125,
>>>     numZoomLevels: 8,
>>>     buffer:1
>>> }
>>> 
>>> and my OverviewMapControl is configured with these options:
>>> var overviewMapOptions = {
>>>     mapOptions: {
>>>         maxResolution: 0.17578125,
>>>         numZoomLevels: 8
>>>     }
>>> }
>>> 
>> 
>> The extent rectangle on the overview map represents the extent of your 
>> main map.  If the resolution of your main map equals the resolution of 
>> your overview map, then the extent rectangle is trying to be as large 
>> (pixel dimension) as your main map viewport.  Assuming your overview map 
>> is smaller than your main map, this means the extent rectangle is trying 
>> to be bigger than the overview map.
>> 
>> You need to configure your overview map to display resolutions *greater* 
>> than your main map (more map units per pixel, smaller scale).  You can 
>> accomplish this in one of two ways:
>> 
>> 1) decrease the maxResolution of your main map, or
>> 2) increase the maxResolution of your overview map (through the 
>> mapOptions property of the control)
>> 
>> The latter may require increasing the max resolution in your TileCache 
>> config as well.
>> 
>> Make sense?
>> Tim
>> 
>>> (please forgive any typos as this was hand transcribed - the actual
>>> config
>>> is free of typos and works fine with my current TileCache setup).
>>> 
>>> The issue I have is that the OverviewMapControl is basically useless
>>> from
>>> zoom levels 0-3 - the red "extent" rectangle just fills the entire
>>> OverviewMapControl and can't actually be used to drag the map more then
>>> a
>>> very minuscule amount. I've looked over the js file but I think I'm just
>>> having a poor comprehension day as I'm not seeing what I can change to
>>> try
>>> and alleviate this.
>>> 
>>> Ideally the draggable rectangle would stay constant size regardless of
>>> the
>>> zoom level of the overviewmap/bounds of the "main" map.
>>> 
>>> Anyone have any hints/tips as to how I can accomplish this or at least
>>> provide a useable overviewmap at zoom levels 0-3?
>>> 
>>> Thanks!
>> 
>> _______________________________________________
>> Users mailing list
>> Users at openlayers.org
>> http://openlayers.org/mailman/listinfo/users
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/OverviewMapControl-config-tips--tp14598136p14610015.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.




More information about the Users mailing list