Skip to content

Conversation

@StevenCellist
Copy link

@StevenCellist StevenCellist commented Jan 16, 2025

Something that bothered my for quite a while is the fact that hexbin locations move around every time you zoom in or out. It turns out that the locations where calculated relative to the Pixel Origin, which itself is also a relative value compared to Leaflet map's CRS. As a result, the hexbins would never look the same.

This PR modifies the hexbin locations to be calculated relative to the map CRS instead (project instead of latLngToLayerPoint) and subsequently translate the resulting hexbin locations to the Pixel Origin reference system by subtracting the PO value from the hexbin locations.

As a result, the hexbin locations remain constant across zoomlevels and will look the same for everyone everytime. (Which in turn also makes it easier to fix the hexbin radius as discussed in #14, because the locations now always stay the same.)

@reblace it would be great to hear from you :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant