Клуб API Карт

Обновление карты и информации на ней .

olhovick
30 ноября 2010, 22:52

Изменяется информация на метках(балунах), какие-то удаляются или наоборот появляются. Перегружать страницу не хочется, хотелось бы автоматически обновлять. Как обеспечить сабж?

6 комментариев
Подписаться на комментарии к посту
Информацию в балуне можно обновить, вызвав метод  update().
Если появились новые метки на карте, то добавьте их. Если удалились - удалите.

С чем именно у вас возникла сложность?
как после загрузки страницы вызвать update() ?
данные для балунов и меток изменяются у меня внешним
скриптом (java-апплетом).
для примера сервис пробок сам обновляется по временному
интервалу.
.....
конечно еще я в JS не очень .
Добавляйте ваши объекты в группу, а саму группу добавляйте на карту.
Тогда вы можете через какое-то время (например, по таймеру) очень легко обновлять данные.

var group = new YMaps.GeoObjectCollection();
map.addOverlay(group);
setInterval(function () {
    group.add(...);
    group.remove(...);
    group.update();
}, 60000);

Суть, я думаю, понятна.
Вот примерчик (но он навороченей): 
http://hevil.narod2.ru/autoclubs/index.html
вот спасибо, то что надо, буду пробовать,
только 60000 это в чём ?
Ссылка на примерчик умерла, есть еще годный пример?