У меня есть приложение, которое должно выполнить HTTP-запрос (который будет обрабатывать некоторые преобразования карты), прежде чем получать плитки WMS с сервера.
Есть ли способ приостановить автоматическое обновление TileWMS после перетаскивания карты?
Установка невидимого или удаление и добавление слоя будет работать, но я не хочу, чтобы слой исчезал при выполнении HTTP-запроса. Я тоже пробовал setUrl('')
но слой тоже исчезнет.
Я также пытался прочитать исходный код OpenLayers, чтобы определить свойство, которое нужно проверить перед выполнением запросов, но я не смог найти в коде, где выполняются запросы.
wms
openlayers
caiohamamura
источник
источник
Ответы:
Я нашел некоторые документы, которые могут помочь вам.
В исходном коде строки 167 есть строка обновления.
Я нашел документацию для OL2, которая более подробно описана. Вы можете использовать это в качестве ссылки для вашего приложения.
Последние API Документы для OpenLayers будут вашим лучшим выбором. Вам нужно будет изменить опцию по умолчанию из тихого.
источник