Leaflet JS 标记不会在 Android WebView 中触发“点击/单击”事件。

问题描述 投票:0回答:1

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
});
javascript click markers leaflet
1个回答
0
投票

有时单击事件在移动浏览器上不起作用,您可以使用另一个事件,例如 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
});

© www.soinside.com 2019 - 2024. All rights reserved.