2010-07-03 40 views
2

我有一個包含大約100個位置點(標記)的地圖。哪些與ClusterMarker分組http://googlemapsapi.martinpearman.co.uk/clustermarker 然後有一個「主」標記,它是可拖動的。 如果主標記位置與其他標記重疊,則它變成不可壓縮的。或者換言之:點擊對位於主標記後面的標記採取行動。 奇怪的是,因爲我在創建主標記時將zIndexProcess設置爲其他元素(默認情況下不是這樣)。 所以..我不知道有什麼問題和如何問,但我會嘗試這樣:如果我已經把前面的主標記圖標帶到前面,如何獲得可點擊區域到前面? (至少它在其他頂部是可見的)Google地圖:無法點擊位於另一個頂部的標記

P.S.我在主標記(半徑,一個圓)的底部繪製了GPolygon,並且此圓圈繪製在所有標記後面。不知道這是否相關。哦,我不能把這個多邊形帶到前面(看起來像zIndexProcess不能在這工作)

+1

你可以創建一個特定的問題的例子,並把它放在一個URL的地方? – paullb 2011-02-16 05:30:04

回答

0

我有類似的情況,你可以做的是將事件傳遞給另一個對象。在我的例子中,如果條件滿足,那麼我會在地圖上傳遞事件(通過觸發它)。你可以做一個類似的檢查,看看事件點是否在一個可見的多邊形內(我不會把這個代碼放在這裏,因爲它應該是相對容易的),並將點擊事件傳遞給多邊形。

下面是代碼(少許修改的),我使用:

google.maps.event.addListener(this.intLineObj ,"click", function(latlng) { 
    if (<condition>) 
    { 
     //pass the event down to the map 
     google.maps.event.trigger(map, "click", latlng); 
    } else { 
     //do stuff 
    } 
}); 

我希望幫助。

相關問題