Страница 1 из 1

OpenLayers: ошибка векторного слоя в IE6

Добавлено: 17 ноя 2010, 08:48
oxch
При создании векторного слоя (new OpenLayers.Layer.Vector) и добавлении
на него точечных объектов получаю смещение на экране вправо ~на 300px.

т.е. точки, иконки отображаются, но со смещением по горизонтали на
одну и ту же величину на экране независимо от масштаба карты.

при этом при выборе добавленного объекта окно popup отображается в
том месте, где точка должна быть.

проблема только в IE. в других браузерах все нормально.

если кто сталкивался с подобным, скажите где какого параметра для IE не хватает?

версии: OpenLayers 2.9.1, IE 6.0

Re: OpenLayers: ошибка векторного слоя в IE6

Добавлено: 17 ноя 2010, 11:26
Denis Rykov
Не пользуюсь IE, поэтому ничего подсказать не могу. А в последних версиях тоже также или только в 6?
Спойлер
Посмотрел вашу карту. Интересно узнать ваш подход к созданию дерева объектов, того, что слева. И да, для чего вы заставляете пользователей грузить OpenLayers отдельными файлами, а не одним сжатым OpenLayers.js?

Re: OpenLayers: ошибка векторного слоя в IE6

Добавлено: 17 ноя 2010, 11:35
Mavka
_DR_
Может быть для отладки?

Re: OpenLayers: ошибка векторного слоя в IE6

Добавлено: 17 ноя 2010, 12:14
oxch
IE ругают, им не пользуются.... но потом оказывается, что простой user имеет windows, а там стоит IE и он его устраивает и на другое не меняет. Но при этом говорит: "а у меня не работает! сделайте чтобы у меня работало".

вот на таких, которых среди простых пользователей не мало, и требуется чтобы работало везде.

Re: OpenLayers: ошибка векторного слоя в IE6

Добавлено: 20 ноя 2010, 16:44
oxch
у меня проблема оказалась глобальнее:

если в IE сдвигать мышкой карту, то векторный слой OpenLayers остается на месте.
при этом эта проблема проявляется и в 6 и в 7 версии IE. остальные версии не проверял.

в других браузерах положение объектов не нарушается.

кто-нибудь может знает как это лечится кроме удаления IE?