Google maps api适用于浏览器检查元素

时间:2012-08-26 19:44:33

标签: google-maps google-maps-api-3 twitter-bootstrap

我一直在努力尝试将谷歌地图canves插件修复到我的使用twitter bootstrap的应用程序中。

地图是满是灰色斑块的马车,它永远不会很好。但我最近注意到的是,一旦我点击包含插件的页面上的“检查元素”,一切正常,地图就可以了。

这可能看起来很奇怪,但这就是我注意到的。问题是什么以及如何解决它。

注意:我在chrome和firefox浏览器上测试过它。

代码

页面触发模态:http://pastie.org/4594166 模态html:http://pastie.org/4594195 gmaps:<script src='http://pastie.org/4595877.js'></script>

1 个答案:

答案 0 :(得分:4)

我猜你的地图默认不显示,但代码会有所帮助。听起来你需要在显示地图时触发调整大小。请参阅Map对象的Events下的resize:

https://developers.google.com/maps/documentation/javascript/reference#Map

[添加此脚本工作]

$(document).ready(function () { 
  $('#mymodal').on('shown', function () { 
    google.maps.event.trigger(map, 'resize');  
  });   
});