Клуб API Карт

Загрузка апи через ajax

Art-1273
30 декабря 2012, 18:34

Добрый день.

Делаю мобильный сайт на jquery.mobile.1.2.0

Особенность фреймворка в том, что все страницы загружаются ajax-ом, кроме первой.

И вот мне хочется не подгружать на начальной странице апи карт (для ускорения сайта), а подгружать его только на нужной странице.

Но проблема в том, что при ajax-загрузке страницы со скриптом апи, инициализация карты не происходит.

Генерируется ошибка ReferenceError: ymaps is not defined.


Кто подскажет как реализовать данную задачу?

 

 

2 комментария
Подписаться на комментарии к посту

все способы загрузки описаны в руководстве разработчика

http://api.yandex.ru/maps/doc/jsapi/2.x/dg/concepts/load.xml

Спасибо большое!

Разобрался, все заработало.

// Сразу после загрузки API будет вызвана функция init. 
// На момент ее исполнения div-контейнер карты уже будет готов.