I am trying to highlight polygons from a Mapbox tileset on a map on hover. Based on Mapbox's tutorial I am adding a feature state hover
to the data that is set through mousemove
and mouseleave
events. The data's paint attributes depend on the hover
state.
That works fine with a GEOJSON source as in their example. My source is a tileset though, and that does not seem to work properly: polygons that are entirely within one tile are rendered just as expected. Polygons that span several tiles are rendered incorrectly: they change their appearance only until the edge of the current tile. Zooming in and out -- which changes the size of the tiles -- verifies that.
Is it possible to add such a hover effect on data from a tileset?
id
set.id
which is a string. I also thought the ID may be the problem, but because it works fine for polygons within tiles I rejected the idea of the ID being the problem.