hasadna/open-bus-map-search

Performance | split velocity page map to tiles

Ouverte

#1 315 ouverte le 10 oct. 2025

 (2 commentaires) (0 réaction) (0 personne assignée)TypeScript (125 forks)auto 404
enhancementfrontendhacktoberfestusabilityvelocities page

Métriques du dépôt

Stars
 (95 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

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 ❤️

Guide contributeur