• User

    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!


  • User Attivo

    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.