2012-02-25 5 views
3

J'ai un site jQuery Mobile et j'ai également Google maps en cours d'exécution sur plusieurs pages. Le problème que j'ai est quand je navigue entre les pages, la carte ne rendra pas de nouveau (seulement des charges sur la première page choisie). La page doit être actualisée avant de pouvoir être rechargée. Qu'est-ce que je rate?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); 
}); 

Répondre

3

Appel google.maps.event.trigger(mapObj, "resize"); sur pageshow ou pagechange au lieu de pageinit.