Ich hätte gerne einen Marker (mit DivIcon-Symbol), der keine Mausereignisse außer Klicks erfasst. Ist das machbar und wie erreicht man es?Wie kann der Leaflet-Marker nur für Klickereignisse interaktiv gemacht werden?
Hier ist eine Geige, die das Problem zeigt: https://jsfiddle.net/A1an/dcut125e/ - Das Symbol auf der Karte sollte sichtbar bleiben, wenn der Mauszeiger den Text im Polygon kreuzt, sollte aber auch auf Klickereignisse reagieren.
auch ohne Erfolg mit bubblingMouseEvents Versuchte:
iconLabel=L.divIcon({html:"This text blocks events"});
labeledMarker=L.marker([39.83711,-3.464459], {icon:iconLabel, bubblingMouseEvents:true});
labeledMarker.addTo(map);
Alle Richtungen auch anerkannt werden würde!
Sie die gleiche Mouseover-Funktion zu dem Etikett hinzugefügt, die es nicht „transparent“ zu anderen Mausereignissen machen wird. In meinem Fall habe ich keine Möglichkeit, einen ähnlichen Funktionshandler an das Markerlabel anzuhängen – a1an