Часто при работе с картой приходится загружать большой объем дополнительных данных (текстовая информация, картинки и пр.).
При этом загруженная информация не всегда используется пользователем. Например, когда на карте
отображены сотни меток, и балун каждой из них содержит большой объем текста. При работе с картой пользователь может
не открыть ни один балун, но данные все равно будут загружены.
В таких случаях в целях экономии трафика имеет смысл загружать данные не сразу, а по мере необходимости.
Данный пример демонстрирует динамическую загрузку содержимого балуна с помощью AJAX-запроса.
При клике на значок кластера или одиночной метки производится проверка, загружено ли
содержимое их балуна. Если для каких-либо меток текст балуна не задан, серверу отправляется POST-запрос
с массивом идентификаторов этих меток. Сервер обрабатывает массив и на его основе
возвращает JSON-объект, содержащий необходимые данные.
Обратите внимание, что серверную часть необходимо реализовать самостоятельно.
Часто при работе с картой приходится загружать большой объем дополнительных данных (текстовая информация, картинки и пр.). При этом загруженная информация не всегда используется пользователем. Например, когда на карте отображены сотни меток, и балун каждой из них содержит большой объем текста. При работе с картой пользователь может не открыть ни один балун, но данные все равно будут загружены.
В таких случаях в целях экономии трафика имеет смысл загружать данные не сразу, а по мере необходимости.
Данный пример демонстрирует динамическую загрузку содержимого балуна с помощью AJAX-запроса.
При клике на значок кластера или одиночной метки производится проверка, загружено ли содержимое их балуна. Если для каких-либо меток текст балуна не задан, серверу отправляется POST-запрос с массивом идентификаторов этих меток. Сервер обрабатывает массив и на его основе возвращает JSON-объект, содержащий необходимые данные.
Обратите внимание, что серверную часть необходимо реализовать самостоятельно.