2014-07-09 53 views
2

我試圖將幾年前寫入v3的GM v2腳本轉換成v3。谷歌地圖上的地面覆蓋鼠標事件?

在地面覆蓋(天氣雷達地圖)時,我遇到了鼠標事件的問題。我知道v3沒有與v2相反的做法。

只要鼠標不在覆蓋層上,事件就能正常工作。

我該如何解決這個問題?

我必須承認,我的JavaScript知識只被在若干年前寫這個劇本獲得的,而且我沒有碰JS,因爲......

這裏我的測試頁面:http://www.egloff.eu/rsmaptest/rsmap.php

感謝。

回答

2

在V3中,鼠標事件將在GroundOverlay上觸發,當您單擊GroundOverlay時,點擊不會在底層地圖上觸發。

您只需通過將clickable選項設置爲false即可禁用GroundOverlay的鼠標事件, :

radarMap = new google.maps.GroundOverlay(url,boundaries,{clickable:false}); 
+0

非常感謝!這工作完美..我開始變得瘋狂!現在,我必須找出爲什麼我的腳本不適用於IE? – TK5EP

+0

刪除rsmap_v41.js第280&307行尾部的逗號 –

+0

感謝您將我帶入賽道,發現了其他幾個小問題。現在它在IE中的功能與FF相同。現在與標記戰鬥...我仍然有一個圖標定義問題。標記看起來沒問題,但是沒有自定義的圖標...... Vielen Dank! – TK5EP