Задать вопрос
maler1988
@maler1988
Web-программист (1С Bitrix)

Можно ли догружать по ajax данные для маркера на Google/Yandex карте по клику?

У компании есть 6000+ партнёров. В разделе "Контакты" выводится google карта со всеми этими партнёрами. Для отрисовки маркеров на карте помимо координат, подгружается информация о партнёре (наименование, телефоны, почта, адрес и т.п.). В результате JSON, который содержит все эти данные, весит больше 7 мегабайт. Это крайне отрицательно сказывается на загрузке страницы.

Можно ли подтягивать данные по клику на маркер по ajax? Т.е., облегчить json, оставить только id партнёра и координаты. Дальше пользователь кликает на маркер, идёт ajax запрос к отдельному php скрипту, который возвращает данные по переданному id партнёра. И после ответа пользователь видит всплывающую информацию на карте.
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Яндекс.Карты
Можно. Есть пример соответствующего кода для Яндекс.Карт. Для гугла будет по сути то же самое - обработчик клика на маркере, открытие InfoWindow при получении данных, установка содержимого с помощью метода setContent.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы