2012-04-17 72 views
0

我已經在辦公室建立了一個帶有單個標記的簡單地圖應用程序。地圖製作完成後,標記會落入。我想在顯示標記後觸發一個mouseover事件,但它似乎永遠不會工作。爲了清楚起見,我希望鼠標懸停的默認行爲是顯示帶有標記標題的簡單窗口,而不是將鼠標懸停在標記上。這似乎與此處大多數查詢相反。谷歌地圖api:從代碼中顯示鼠標懸停窗口

我已經試過這樣:

setTimeout("google.maps.event.trigger(marker, 'mouseover');alert(marker.title);",5000); 

在這種情況下,警報發生,但鼠標懸停似乎沒有。沒有警報就沒有消息或錯誤,觸發器就會被吞下。

是否有我失蹤的mouseover事件參數?它似乎不是來自文檔,但我可以想象一大堆缺失的信息,主要是窗口應顯示的位置以及多長時間。

我想我的方法是完全錯誤的,但根據我的文檔閱讀它應該工作。當然,另一種方法是創建這樣一個信息窗口:

iw = new google.maps.InfoWindow({position: LL, content: marker.title}); 
iw.open(map, marker); 

它的工作原理,但相比於鼠標懸停期間所彈出的窗口是相當難看。

也許我的問題措辭的另一種方式是如何顯示一個信息窗口,看起來只是像老闆的窗口?

感謝

回答

0
+0

哎呀,這兩方面的例子是爽了,我會研究他們學習如何,但我真的didn't想象它會採取1000行代碼!所以我想簡單的回答是,在鼠標懸停中顯示的特定氣泡在api的其他任何地方都不可用?歡呼聲 – marcp 2012-04-17 20:48:35

+0

不是我所知道的。我認爲這樣做有一個簡單的覆蓋是非常有用的。 – Rick 2012-04-18 11:43:45

相關問題