hasadna/open-bus-map-search

Performance | split velocity page map to tiles

Aperta

#1315 aperta il 10 ott 2025

 (2 commenti) (0 reazioni) (0 assegnatari)TypeScript (125 fork)auto 404
enhancementfrontendhacktoberfestusabilityvelocities page

Metriche repository

Star
 (95 stelle)
Metriche merge PR
 (Merge medio 6g 5h) (42 PR mergiate in 30 g)

Descrizione

In the velocity heatmap page, we always load the velocities from the entirety of Israel 🤯 . That's a lot of data, especially when we'll support zoom levels lon_min=34.25&lon_max=35.7&lat_min=29.5&lat_max=33.33:

https://open-bus-stride-api.hasadna.org.il/siri_velocity_aggregation/siri_velocity_aggregation?recorded_from=2025-01-01T00%3A00%3A00&lon_min=34.25&lon_max=35.7&lat_min=29.5&lat_max=33.33&rounding_precision=2

I want to load the data from the backend in "tiles". If you're not familiar with the map tiles concept, you can read about it here: https://en.wikipedia.org/wiki/Tiled_web_map there's an implementation of tile fetching in the useVehicleLocation hook. If you feel it's over complicated you're probably right, and we encourage you to make something more simple

Thanks ❤️

Guida contributor