2012-02-25 119 views
3

我有一個jQuery手機網站,也有谷歌地圖目前運行在多個頁面上。我遇到的問題是當我在頁面之間導航時,地圖不會再次渲染(僅在選定的第一頁上加載)。該頁面在再次加載之前需要刷新。我錯過了什麼?在pageshowpagechange代替pageinit谷歌地圖 - 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");