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

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

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

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

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

Войти через центр авторизации
Похожие вопросы