2014-10-29 65 views
2

我剛開始使用Google Maps API v3,並使用地圖div與其他一些DOM元素一起使用,其中顯示位置aboslute和使用z-index。在Google地圖上顯示InfoWindow高於另一個Dom元素

我的問題是我必須顯示在地圖div內生成的谷歌地圖的infoWindow高於其他DOM元素。

我沒有到達那裏。我也嘗試將DOM元素放入Map div中,但看起來de API會將它們擦除。

有誰知道它可以做什麼,以infoWindow顯示高於一切?

回答

0

使用custom overlay's將元素放置在地圖上。元素需要position設置爲fixed

0

您可以嘗試使用custom controls而不是DOM元素放置在地圖上。自定義控件位於地圖上方,當您打開InfoWindow時,Google地圖會檢測控件的位置並自動移動並在控件下方打開InfoWindow,因此兩者不會重疊。在這種情況下,最好使用它來代替custom overlay,因爲當您拖動或縮放地圖時,疊加層會移動,並且控件始終保持在同一位置。