2011-02-25 102 views
0

我想要訪問googlemap標記的圖像對象。有沒有人知道它在標記對象中的位置?Googlemap標記 - 圖像淡入淡出

問候, 灰

編輯:我問的HTML DOM Image對象,而不是MarkerImage對象。

回答

2

不知道如何直接從標記對象訪問圖像對象。 是什麼讓它很難訪問圖像對象是谷歌地圖V3不會分配ID包圍img元素的div。

但是,可以挖掘DOM並找到包裝img元素的各個div。 標記可以有多個圖像與單個標記關聯,其中包括:標記,陰影,工具提示的圖標圖像。 每個這些是在地圖畫布格不同的div,例如圖標圖像是在用z-index = 103

問題一個div仍然是如何找到單個標記。一種方法(不是最優的)是在創建標記時將Zindex分配給標記。

如果您使用的是jQuery,則可以使用fadeOut或設置不透明度來選擇和淡化標記。

$('div[style^="z-index: 103;"] div[style*="z-index: 123"]').css({ opacity: 0.5 }); 

其中123是您在標記上設置的zindex。

+0

我正在尋找那些divs,我找不到它們。事實上,我第一次嘗試,它的工作,但我不能再現這種情況!我搜索了整個DOM的z-index:123並沒有發現任何東西。你的技術還在工作嗎? – Eyal 2012-07-30 01:32:55

+0

另一個想法:它可能是直接繪製到畫布上,而不使用「img」標籤? – Eyal 2012-07-30 01:37:00

+0

ARG !!!好的,z-index:123只適用於不使用拖放動畫的情況。放置動畫在畫布上完成。 – Eyal 2012-07-30 13:45:16