2011-09-06 53 views
2

我有一種情況,當地圖上有許多點時,每個點都有一個「工具提示」,它總是顯示出來,被實現爲一個div,它被渲染到(浮動到?)floatPane上,這意味着這些div被渲染在一切之上。我有一個標記,不能被這些div遮擋,但是到目前爲止,它在overlayImage窗格中呈現。在一切事物上渲染一個標記(包括任何在floatPane中渲染的東西)

什麼是最令人無痛的方式讓它出現在一切之上?它也必須能夠接收鼠標事件(點擊,拖動)。

+1

你能提供一些示例代碼演示該問題:

var marker = new google.maps.Marker({ position: myLatlng, map: map, title:"Hello World!", zIndex: 1000 }); 

初始化標記後? – Trott

回答

0

嘗試增加z-index屬性。

這可以通過兩種方式完成。

在標記屬性:

marker.setZIndex(1000); 
+0

這不應該工作(我試過一個非常類似的方法)。事實上,據我所知,z指數只被視爲在給定的窗格內。無論你設置了多高,floatPane中的任何內容都會遮擋其他所有內容。 – shylent

+0

也許你有一些例子? – antyrat