Serentype
@Serentype

Как реализовать отложенную загрузку GoogleMap?

Здравствуйте!
Ищу метод реализации загрузки гугл карты по аяксу.

На сайте используются такие плагины:
Comprehensive Google Map plugin либо Maps Marker Pro

Все работает отлично.

Потребовалось сделать ajax-загрузку карты. Вот тут и возникла проблема:
при загрузке карты в отдельный блок страницы, данные карты грузятся (видно по коду страницы), но отображение не срабатывает (светится надпись "карта загружается"). Судя по всему не зватает каких-то либо скриптов, хотя все они по сути ранее были подгружены на эти страницу. Либо же не хватает какого-то действия по инициализации карты (или как-то так, не знаю как правильно сформулировать).

Были попытки загрузить карту в как результат обработки шорт-кода, как результат обработки виджета и даже как отдельный . Во всех случаях карта не отображается.

В плагине Maps Marker Pro есть возможность подхватить GeoJSON-данные по нужной карте, но как их применить для этого плагина непонятно (не были найдены примеры). Также не известно помогут ли эти данные для срабатывания отображения самой карты после загрузки её AJAX'ом.

jquery 1.11.1
На самих страницах проблем с отображением карт нет никаких, то есть если эту же карту загружать сразу при загрузке страницы, то все ок, а вот при пост-загрузке возникает проблема.
  • Вопрос задан
  • 2569 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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