2012-02-25 2 views
3

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

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); 
}); 

ответ

3

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

Смежные вопросы