Карты Google - jQuery Mobile - PullRequest
       15

Карты Google - jQuery Mobile

3 голосов
/ 25 февраля 2012

У меня есть сайт jQuery Mobile, а также карты Google, работающие в настоящее время на нескольких страницах. Проблема, с которой я столкнулся, заключается в том, что при переходе между страницами карта больше не отображается (загружается только на первой выбранной странице). Страница должна быть обновлена, прежде чем она загрузится снова. Чего мне не хватает?

jQuery("div:jqmData(role='page'):last").live('pageinit', function(){
    initialize();
});

jQuery("div:jqmData(role='page'):last").live('pageinit', function(){
    google.maps.event.trigger(map, 'resize');
    map.setOptions(options); 
});

1 Ответ

3 голосов
/ 15 октября 2012

Звоните google.maps.event.trigger(mapObj, "resize"); на pageshow или pagechange вместо pageinit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...