Leaflet / Leaflet.VectorGrid

Display gridded vector data (sliced GeoJSON or protobuf vector tiles) in Leaflet 1.0.0
591 stars 192 forks source link

Protobuf - Get clicked feature (or its geometry) #273

Open treecon opened 1 year ago

treecon commented 1 year ago

I am using vectorGrid.protobuf with .pbf tiles served from tileserver-gl.

While tiles are shown ok, and I also have access to feature properties using mouse events, I cannot get the geometry of the feature.

I have also tried e.layer.toGeoJSON() (e is a click event) but while method exists, it will produce an error (missing _latlngs property).

Any ideas?

P.S.1 Is there any way to use this package with .geojson (instead of .pbf) responses that tileserver-gl can also send?

P.S.2 Can I somehow handle all rendered features, e.g. as a GeoJSON? This way I could have access to their geometries using their IDs.