Google maps 调整浏览器大小后谷歌地图崩溃

Google maps 调整浏览器大小后谷歌地图崩溃,google-maps,jquery-mobile,Google Maps,Jquery Mobile,实际上,我正在尝试用jquery mobile和google maps v3制作一个Web应用程序。 我在主页上有一张谷歌地图。当此页面处于活动状态时调整大小时,一切正常。 但是在从主页调用的子视图中调整大小,然后返回主页时,左上角只有一小块gmap。 然后重新调整主页的大小,地图就可以了 我尝试在“pagebeforeshow”和“pageshow”事件中触发地图,并使用 google.maps.event.trigger($(“#map_canvas”),“resize”) 但这并不能解决我

实际上,我正在尝试用jquery mobile和google maps v3制作一个Web应用程序。 我在主页上有一张谷歌地图。当此页面处于活动状态时调整大小时,一切正常。 但是在从主页调用的子视图中调整大小,然后返回主页时,左上角只有一小块gmap。 然后重新调整主页的大小,地图就可以了

我尝试在“pagebeforeshow”和“pageshow”事件中触发地图,并使用
google.maps.event.trigger($(“#map_canvas”),“resize”)

但这并不能解决我的问题。地图的div大小正确

有没有人有过同样的经历,并有解决办法

谢谢

该死,这太愚蠢了

而不是

google.maps.event.trigger($(“#map_canvas”),“resize”)

应该是这样的

 var map =  new google.maps.Map(.........);
 google.maps.event.trigger(map, 'resize')
很好