Клуб API Карт

Яндекс.Карты API 2.0-Stable: как обновить тайлы(изображения) слоя?

Пост в архиве.

 Пробую и remove-add слоя, и Map.layers.each(function(layer) { layer.update();); }).

 Но в обоих случая тайлы(изображения) остаются старыми, при этом, в мониторе запросов сети, запросы тайлов не идут.

 При первом методе еще наблюдается перерисовка тайлов.

 

 Отсюда два вопроса:

 Как можно обновить тайлы, в том числе и изображения, слоя?

 Что же все-таки делает layer.update(), при том, что в документации написано "удаляет старые тайлы и запрашивает новые"?

2 комментария
Sergey Konstantinov
28 января 2016, 00:32
Вероятно, ваши тайлы лежат в кэше браузера, поэтому и не перезапрашиваются.
Или исправьте заголовки кэширования, или введите в урлы версию данных.

Тоже думал, что кэш браузер, но тогда в мониторе должны быть запросы со статусом "304 Not Modified".

Провел даже эксперимент с ручной очисткой кэша: все также.

Поэтому проблема, скорее всего, в движке Я.Карт.