【发布时间】:2016-12-21 16:14:01
【问题描述】:
首先,这是一个 jsFiddle:http://jsfiddle.net/WppF6/168/
当我在模态框内启动地图时,它总是向下和向右偏离窗口像素的大小 (300x300)。如果您随后向上和向左滚动,您会在那里看到标记 - 基本上它没有按应有的中心居中。
坐标是正确的,如果它在模态框之外,它可以正常工作。
我认为它与加载地图之前的 div 加载有关,然后它居中错误,但我不知道为什么会这样。我试图把它放在代码的末尾,但它不起作用:
$("#myModal").on("shown.bs.modal", function () {
google.maps.event.trigger(map, "resize");
});
任何想法我做错了什么?
它应该是这样的:
以及它的错误之处:
请注意,坐标并不总是相同的,所以如果有一个解决方案不需要坐标来重新居中地图(或首先将其加载到适当的大小),那将是首选。
【问题讨论】:
-
编辑缩放级别或中心?
标签: javascript jquery twitter-bootstrap google-maps google-maps-markers