Клуб API Карт

Ajax и Карта

Пост в архиве.

Здравствуйте, многоуважаемые разработчики. Такой вопрос: будет ли работать карта если ее подгружать через ajax?

P.S. реализацию данной возможности можно посмотреть здесь http://yarmarka.dn.ua/index.php?option=com_rea&task=view, но здесь, при подгрузке ajax, карта почему то не работает.

5 комментариев
Александр Новиков
28 января 2016, 08:18
У меня все работает. При использовании поиска по карте, по крайней мере карту показывает.
Проблема не в поиске. При добавлении обьекта карты нет, попрообуйте добавить какой-нить обьект, на второй вкладке будет карта, вот именно там она не работает
Александр Новиков
28 января 2016, 08:18
Если честно, то нет времени смотреть. Но по идее при поиске у вас то же AJAX используется. Значит и здесь проблема не в связке AJAX+карты, а в вашем коде
Вызывайте метод redraw() карты после того, как пользоватеь перейдет на вторую вкладку.
Пример использования метода redraw(): http://rodlex.narod.ru/examples/show-hide.html

Или инициализируйте карту при переходе на вторую вкладку.
Пример инициализиации карты в скрытом диве: http://rodlex.narod.ru/examples/display-none.html

Также Вы может воспользоваться загрузкой карты по требованию. В Вашем случае нет необходимости грузить API при загрузке странице, т. к. карту Вы показываете на второй вкладке (API можно загружать при переходе на вторую вкладку).
Понял, спасибо за помощь