【发布时间】:2018-05-25 04:03:24
【问题描述】:
我正在为我的应用程序使用 Leaflet.js。 click 事件不会与 mouseover 事件一起触发。
layer.on({
mouseover: function (e) {
L.popup().setLatLng(e.latlng)
.setContent("Test")
.openOn(map);
},
click: function () {
alert("Click");
map.fire("click", e);
}
});
我使用的是自定义标记而不是圆形标记
option.pointToLayer = function (feature, latlng) {
var marker = L.marker(latlng);
var icon = L.icon({
iconUrl: 'Image/InvestmentIcons/environmentalflow.png',
iconSize: [12, 12], // size of the icon
});
marker.options.icon = icon;
return marker;
}
【问题讨论】: