【发布时间】:2014-10-15 20:08:51
【问题描述】:
我正在使用以下代码向 OpenLayers 3 (OL3) 中的矢量图层添加特征:
marker = new ol.Feature({
geometry: new ol.geom.Point([longitude, latitude]),
name: "Location Marker"
});
markerStyle = new ol.style.Style({
image: new ol.style.Icon({
anchor: [0.5, 1.0],
anchorXUnits: "fraction",
anchorYUnits: "fraction",
src: "Content/Images/OpenLayers/marker_trans.png"
}),
zIndex: 100000
});
marker.setStyle(markerStyle);
marker.on("click", function(e) {
// do something
}, marker);
map.getSource().addFeature(marker);
标记按预期显示,但点击事件永远不会触发。我做错了什么?
我应该注意到在地图级别已经有一个与“点击”相关的处理程序,即
map.on("click", function(e) {
// do something
}, marker);
【问题讨论】:
标签: javascript openlayers openlayers-3