2013-10-17 46 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); 

与多边形的不同...... 我希望你能帮助我, 迎接 菲利普

回答

相关问题