- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- JS MAPPE: la gestione di numerosi punti
-
JS MAPPE: la gestione di numerosi punti
Ciao a tutti,
in breve: devo visualizzare una mappa con numerosi punti (più di 20000 divisi in vari paesi).
Il problema: caricare tutti i punti subito è troppo oneroso. Come potrei gestire la cosa?-
[IDEA 1] : Partendo dal fatto che l'utente cerca una posizione, potrei per esempio visualizzare SOLO i punti che il cliente può vedere nella sua mappa.
Ad ogni spostamento dell'utente però dovrei ricalcolare i punti da mostrare! -
[IDEA 2] : dividere la mappa per aree geografiche: carico solo i punti in Italia, oppure solo quelli in Spagna ecc. con un menù per il cambio stato? Soluzione però poco funzionale in quanto dato uno stato dovrei caricare tutti i punti di quello stato!
Avete altre idee su come gestire la cosa?
Grazie in anticipo!
-
-
Se usi Google Maps puoi usare un listener per l'evento bounds_changed e quando quell'evento si verifica, puoi rimuovere i markers "vecchi" e caricare quelli nuovi con una Ajax request, passando i boundaries della mappa come parametri cosi' puoi selezionare soltanto i markers che saranno visibili nel viewport della mappa.