-
Notifications
You must be signed in to change notification settings - Fork 375
Open
Labels
bugconfirmedIssue is accepted as either a bug or a valid enhancementIssue is accepted as either a bug or a valid enhancement
Description
Description
The CircleMarker layer seems to block the LGeoJson mouse interactivity when preferCanvas: true.
Live Demo
I prepared the following code-sandbox reproducing the issue:
https://codesandbox.io/s/leaflet-canvas-geojson-click-uy9ez
Usage:
The left map has preferCanvas: true, the right one has preferCanvas: false ;
on the right map you can click on italian regions triggering the event and see the region name in the top-right; on the left map this does not work.
Steps to Reproduce
- create a map with the option
preferCanvas: true - add some circles using LCircleMarker
- add LGeoJson layer and set a mouse event (e.g. click) in the
onEachFeaturefunction usinglayer.on("eventname",fn).
Expected Results
The mouse event calls the callback
Actual Results
The mouse event won't trigger
(but it works fine with map option: preferCanvas: false)
Browsers Affected
Tested on:
- [x ] Chrome
- [x ] Firefox
(but I guess all are affected)
Versions
- Leaflet: v1.6.0
- Vue: v2.6.11
- Vue2Leaflet: v2.5.2
Similar issue (closed) : #358
Metadata
Metadata
Assignees
Labels
bugconfirmedIssue is accepted as either a bug or a valid enhancementIssue is accepted as either a bug or a valid enhancement