2012-01-11 34 views
1

使用谷歌地圖信息框 - http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/reference.html谷歌地圖 - 信息框API - 滾動窗格VS改變位置

目前地圖上會滾動 - 泛控制 - 當你的信息框是地圖的範圍之外。

我正在尋找一種方法來檢測信息框是否會超出地圖邊界,如果是這樣的位置切換(目前我有infoBoxAnchor設置爲9,2) - 所以設置infoboxanchor在相反的x方向上。

有人做過類似的事情嗎?

謝謝。

回答

0

可能會非常棘手 - infowindows根據其中的內容動態調整大小。你可以做的是,在InfoWindowOptions中,設置爲disableAutoPan=true。這將阻止地圖平移顯示infowindow。然後我猜你可以使用jQuery(或者其他任何你喜歡JS)弄清楚:

  • 基於這樣它固定在地圖上的位置信息窗口的大小,
  • 是整個信息窗口可見
  • 如果不是,移動信息窗口的位置