【发布时间】:2014-05-30 05:50:17
【问题描述】:
我试图在调整窗口大小时将谷歌地图居中。我查看了有关 stackoverflow 的许多示例,但似乎没有一个对我有用。这是示例代码:
google.maps.event.addDomListener(window, 'resize', function() {
//Window Resize and Position map to center
center = map.getCenter();
google.maps.event.trigger(map, 'resize');
map.setCenter(center);
});
我在地图上也有标记,当地图位于中心位置时,它们也应该相应地适合。我在这里错过了什么吗?
【问题讨论】:
-
您的代码中没有任何内容可以使地图适合标记。为此,您需要将它们添加到 google.maps.LatLngBounds 对象并调用 map.fitBounds 而不是 map.setCenter。
-
没关系。我有单独的代码来做到这一点。但我的主要问题是为什么我的地图在调整窗口大小时没有居中?
-
无法从您发布的代码中分辨出来。请提供一个 Minimal, Complete, Tested and Readable example 来证明该问题。
标签: javascript google-maps google-maps-api-3 maps