В этом случае я использую Map
элемент управления из OpenLayers 2.10. На карте у меня есть базовый слой
OpenLayers.Layer.OSM
и OpenLayers.Layer.Vector
с пользовательскими функциями. Теперь, когда я перемещаю карту с помощью мыши, объекты, которые ранее не были видны, не будут перерисовываться, пока не будет отпущена кнопка мыши. Я заметил ту же проблему во всех OpenLayers
примерах. Может ли кто-нибудь предоставить какую-то работу вокруг, чтобы изменить это поведение? Чего я хочу добиться, так это рисовать объекты сразу после того, как они становятся видимыми, или всегда рисовать все объекты (я работаю с небольшим количеством объектов, поэтому производительность управления картой не критична).
Моя текущая идея состоит в том, чтобы обрабатывать некоторые конкретные события на карте (например, движение мыши с помощью щелчка мыши) и принудительно перерисовывать объекты.