Цитата |
---|
Ольга Нефедьева написал: Добрый день! Для использования периода обновления в вебтулките, необходимо вызвать функцию GWTK.mapSetMapRefreshPeriod. /** * Установить период обновления карты * @method mapSetMapRefreshPeriod * @param map {Object} объект карты * @param seconds {Number} период обновления динамических слоев карты, секунды * Функция инициирует запросы изображений слоев с периодичностью seconds. * Если seconds = 0 или undefined, обновление прекращается */ GWTK.mapSetMapRefreshPeriod (map, seconds)
|
Попробовал этот метод. К сожалению, работает не так как ожидалось. Работаю на том примере который кидал в этой теме - поэтому не стал открывать новую. Обновление координат объекта происходит в цикле каждые две секунды. Обновление в ГИС Оператор проходит как запланировано, а вот в веб-версии - хаотично и с задержкой. Если остановить программу, то видно, что объект иногда продолжает обновлять свои координаты - то есть где-то буферизует или кэш.
Используется WMS слой. Период обновления - секунда: GWTK.mapSetMapRefreshPeriod(gipMap, 1) Слой создается методом - openLayer(layerparam). Вебтулкит и ГИС Сервер обновлены до последних версий.