Leaflet JS 标记不会在 Android WebView 中触发“点击/单击”事件。我已经在 Android 2.x -> 4.0 中测试过它?我正在使用mapbox + Wax + leaflet JS。有人做过这个工作吗?谢谢!!
var marker = new L.Marker(new L.LatLng(_lat, _long), { icon: _icon, clickable: true,
draggable: false });
marker.on('click', function () {
//never fires in android WebView or stock browser
});
有时单击事件在移动浏览器上不起作用,您可以使用另一个事件,例如 touchstart,如下所示
var marker = new L.Marker(new L.LatLng(_lat, _long), { icon: _icon, clickable: true,
draggable: false });
marker.on('touchstart', function(e) {
// Do your stuff here
});