[OpenLayers-Users] Re: Problem with repositioning XYZ layer by large distances (in IE?)

Rohan Parkes melanchthon76 at gmail.com
Mon Aug 29 00:26:41 EDT 2011


As a quick work-around, I'm forcing zoomChanged in moveTo to be always true
in IE. This seems to work. Additionally, I could try to limit this to large
move values.

Rohan Parkes
Melbourne
Australia

On Mon, Aug 29, 2011 at 1:23 PM, Rohan Parkes <melanchthon76 at gmail.com>wrote:

> I have an application showing a map of Australia. The base layer is an XYZ
> layer type using a third-party tile provider.
>
> The application allows users to search for addresses. If they search for an
> address that is fairly close to the starting postition, e.g. in the same
> city, everything works as expected. However, if they search for an address
> in another state, the baselayer goes almost completely off the map - you can
> generally only see one tile in the upper LH corner.
>
> This problem does not occur if they use a search mode that changes the zoom
> level - only if the zoom level stays the same. And so far, I have only been
> able to reproduce it in IE (I only have 8, but apparently the same problem
> occurs in 9).
>
> The issue with the zoom level seems to be that the Map class moveTo method
> uses a different technique to reposition the map depending on whether the
> action changes the zoom. If it does, it resets the map parameters -
> specifically the layerContainerDiv.style.left and
> layerContainerDiv.style.top are reset to 0px. If not, the viewport
> container is repositioned via the centerLayerContainer method. This can
> alter the viewport by large amounts.
>
> ...
>
> Rohan Parkes
> Melbourne
> Australia
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20110829/0077e88c/attachment.html


More information about the Users mailing list