Google地图 - 信息框API - 滚动窗格与更改位置

时间:2012-01-11 16:04:15

标签: google-maps google-maps-api-3 google-maps-markers

使用Google地图信息框 - http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/reference.html

目前地图将滚动 - 平移控制 - 当您的信息框超出地图范围时。

我正在寻找一种方法来检测信息框是否超出地图边界,如果是这样,位置被切换(目前我将infoBoxAnchor设置为9,2) - 所以设置infoboxanchor in相反的x方向。

有人做过这样的事吗?

感谢。

2 个答案:

答案 0 :(得分:0)

可能很棘手 - infowindows根据其中的内容动态调整大小。您可以做的是在InfoWindowOptions中设置disableAutoPan=true。这将阻止地图平移显示信息窗口。然后我猜你可以使用jQuery(或任何你喜欢的其他JS)来弄清楚:

  • infowindow的大小,基于它在地图上锚定的位置,
  • 是整个infowindow可见
  • 如果没有,移动infowindow的位置

答案 1 :(得分:0)