Неправильное положение листов Leaflet.js, встает на место при перетаскивании

У меня проблема с ошибкой Leaflet (?) - при добавлении слоя плитки находятся в неправильном положении и возвращаются на место только при первом перетаскивании. См. этот анимированный gif.

map.invalidateSize() ничего не делает. Какие-либо предложения?


person knutole    schedule 05.06.2014    source источник
comment
У вас есть код, которым вы можете поделиться? Или как вы добавляете свой тайловый слой/наложения на карту   -  person Ju66ernaut    schedule 07.06.2014


Ответы (2)


Я добавляю некоторую проблему с порядком карт при попытке добавить карту в модальное окно.

Мне удалось решить эту проблему с помощью этой команды: L.Util.requestAnimFrame(map.invalidateSize, map, !1, map._container);

person aorfevre    schedule 09.06.2014

Я столкнулся с такой же или похожей ошибкой в ​​​​Webkit. (Firefox кажется в порядке.) Я исправил это с помощью этого обходного пути. После рендеринга вызовите:

map.panBy([1, 0]);
person Richard Maneuv    schedule 04.02.2015