2011-11-20 96 views
8

我在JavaScript中使用Google Maps API V3。我有多個彼此靠近的標記。我想這樣做是爲了當用戶點擊一個標記時,該標記的infowindow以及與其重疊的任何標記都將打開(我需要將事件點擊泡泡到與點擊的像素重疊的所有其他標記)。我可以打開z-indexed標記的infowindow,但是我也需要打開下面標記的窗口。可以這樣做,如果是的話,怎麼樣?如何在Google地圖中打開多個重疊標記點擊時自己打開infowindow

回答

0

恐怕你不能直接這樣做,因爲其他標記將不會收到該事件,並且點擊的標記不知道其他位於同一位置。

我認爲解決方案將使用一些標記羣集,如markerclusterer。然後以這樣一種方式增強該庫,即每個羣集都可以處理其onclick事件,然後執行其包含的標記所需的操作。我認爲markerclusterer目前不支持這種方式,所以你必須增強它(如果你願意分享它,這對其他人來說非常有用!),或者嘗試尋找一些已經可以做到的庫(don' t知道它)...當你找到一個解決方案,請張貼在這裏作爲答案。

+0

謝謝托馬斯,我會發佈一個答案,如果我找到一個。現在我所做的只是將有關重疊標記的信息放入同一個標記中(因此我擺脫了重疊標記)。這並不理想,但對我而言,這是一種我現在可以忍受的解決方法。 – Boundless

+0

@Boundless,是的,這就是我也會做的:-) – TMS

相關問題