Песочница
Версия:
Популярные примеры
Карта
Геообъекты
Балун и хинт
Элементы управления
Активные области
Регионы
Кластеризация
GeoQuery
Поведения и события
Поиск по карте
Пробки
Местоположение пользователя
Маршрутизация
YMapsML
GeoXML
ObjectManager
Модульная система
Панорамы
Внешние модули

Динамическая загрузка содержимого балуна

Сохранить как файлыЭкспорт на JSFiddle

Часто при работе с картой приходится загружать большой объем дополнительных данных (текстовая информация, картинки и пр.). При этом загруженная информация не всегда используется пользователем. Например, когда на карте отображены сотни меток, и балун каждой из них содержит большой объем текста. При работе с картой пользователь может не открыть ни один балун, но данные все равно будут загружены.

В таких случаях в целях экономии трафика имеет смысл загружать данные не сразу, а по мере необходимости.

Данный пример демонстрирует динамическую загрузку содержимого балуна с помощью AJAX-запроса.

При клике на значок кластера или одиночной метки производится проверка, загружено ли содержимое их балуна. Если для каких-либо меток текст балуна не задан, серверу отправляется POST-запрос с массивом идентификаторов этих меток. Сервер обрабатывает массив и на его основе возвращает JSON-объект, содержащий необходимые данные.

Обратите внимание, что серверную часть необходимо реализовать самостоятельно.