infoWindow的某些部分在地图之外?

infoWindow的某些部分在地图之外?

问题描述:

当页面已经加载并且地图可见时,infoWindow会在地图上打开而不会有任何点击。但有时,根据标记位置,infoWindows的一部分不在地图中。有没有办法防止这种情况发生,并始终在地图中获取infoWindow?infoWindow的某些部分在地图之外?

更新

的问题是,信息窗口显示的标志将出现在地图上了。所以infowindow从标记位置开始,但是当标记到位时,infowindow会稍微向上跳一点,以便它刚好从标记上方开始。但由于第一个位置在标记之前,因此infowindow会在地图之外。

任何人都知道为什么infowindows首先在地图上显示,尽管标记的放置首先在代码中显示?是否可以在激活infowindow之前检查是否所有标记都已到位?

+0

如果您无法发布链接,请发布您正在使用创建信息窗口的JavaScript。 – RedBlueThing 2010-07-16 03:44:30

你能发布一个带有问题页面的链接吗?

Google Maps API v3,默认情况下,地图将平移以确保信息窗口完全可见的(这是行为,你可以在infoWindowOption 禁用disableAutoPan):

默认情况下,信息窗口会pan 地图,以便它在打开时完全可见 。

您看到的问题可能与infoWindow.open调用的时间有关。访问该页面将有助于我们诊断问题。