Google Map infowindow会移动整个地图

时间:2015-07-03 05:39:56

标签: javascript css google-maps google-maps-api-3 infowindow

在我的谷歌地图中,​​当infowindow打开时,它始终在标记的顶部打开,当标记位于容器的边界线时,它会移动整个地图。 (http://www.advantarealty.com/Search//Condo,Single-Family-Home,Townhome_PropertyType/True_ForMap/

为了防止这种情况,我使用了inforwindow的 disableAutoPan 属性来防止地图移动。但问题是它总是在标记的顶部打开信息窗口,所以当标记位于顶部时,它不是完全可见的。

我想做http://www.zillow.com/homes/for_sale/days_sort/39.088235,-76.686287,38.720073,-77.3592_rect/10_zm/之类的事情来确定打开信息窗的位置(标记的顶部或底部)

仅供参考:我已经尝试了Preventing Google Maps Move After Displaying Infowindow等。

1 个答案:

答案 0 :(得分:1)

google.maps.Infowindow总是在特定位置的顶部打开,没有更改此行为的选项。

要实现它,您必须计算标记与地图边缘之间的距离,并实现在所需位置打开的自定义Infowindow(叠加)。应该可以通过使用例如InfoBox