【发布时间】:2015-11-20 01:13:32
【问题描述】:
我在 jQuery UI 选项卡中有 Google 地图。这意味着地图最初是隐藏的,直到用户更改选项卡。发生这种情况时,我会在新显示的地图上触发调整大小事件以显示图块并让地图正常工作。这很好用,我正在这样做
该函数在 jQuery 选项卡切换时调用,刷新新可见的地图。
问题是地图没有以标记为中心,所以除了调用'resize'事件外,我还需要将地图居中。
但是如何将地图仅在新可见的容器中居中,而不是其他任何容器?我尝试在调整大小事件下方添加this.setCenter(latlng);,但这不起作用。
如果您单击“显示”按钮,第一张地图会立即显示,我会调用 resize 事件并加载图块,但您可以看到它没有以元素标记为中心。
【问题讨论】:
标签: javascript jquery google-maps google-maps-api-3