Как прервать невыполненный запрос плитки карты в OpenLayers при изменении масштаба?

У меня есть карта OpenLayers со слоем TMS. При каждом изменении масштаба моя карта делает около 56 запросов на плитки карты (в зависимости от размера карты/экрана). Если пользователь быстро увеличивает или уменьшает масштаб, все эти запросы плиток карты становятся в очередь по порядку, и, насколько я понимаю, запросы плиток карты из OpenLayers не вызываются асинхронно. Таким образом, если пользователь быстро увеличивает или уменьшает масштаб, в итоге появляется много запросов на плитки карты, которые больше не нужны, а те, которые нужны, не загрузятся, пока не будут сделаны все предыдущие запросы.

Есть ли способ прервать ожидающие запросы плиток карты при изменении масштаба? Если не через OpenLayers, есть ли способ прервать все ожидающие запросы к определенному URL?

5
задан Paul 19 December 2011 в 21:29
поделиться