2013-10-17 49 views
0

我在上週試圖解決我的問題非常困難,但我沒有找到答案。我希望你能幫助我: 我想使用OpenStreetMap作爲基礎層來安裝幾個多邊形(類似我校園中的建築物)。當用鼠標點擊一個多邊形時,我想要生成一個特定的alert()或其他輸出,它屬於單擊的多邊形(我想給出關於單擊的建築物的信息)。我發現的所有示例都適用於每個多邊形的單擊事件,因爲所有多邊形都設置在一個圖層中。爲每個多邊形設置圖層時,頂層仍然可點擊。 帶標記它完美的作品,因爲我可以找出每一個標誌,甚至在同一層:OpenLayers:如何在點擊上設置多邊形上的alert()

llm = new OpenLayers.LonLat(Lon2Merc(lonm), Lat2Merc(latm)); 
var marker2 = new OpenLayers.Marker(llm, icon); 
marker2.events.register("mousedown", marker2, 
     function() { alert("Hello marker 2"); }); 
layer_markers.addMarker(marker2); 

與多邊形的不同...... 我希望你能幫助我, 迎接 菲利普

回答

相關問題