Stiamo scrivendo un motore di ricerca di voli. Vogliamo precompilare l'aeroporto di partenza per gli utenti mobili con quello più vicino alla loro posizione. Per fare ciò, il nostro piano è
- Trova un elenco di aeroporti con la loro latitudine / longitudine.
- Trova la geolocalizzazione dell'utente utilizzando qualcosa come Geolocalizzazione HTML5 (che chiede l'autorizzazione all'utente).
- Calcola la distanza tra la posizione dell'utente e ogni aeroporto per trovare quello più vicino.
- Compila il modulo di partenza.
È un modo standard di procedere? Sono un programmatore junior e non sono abituato a questo tipo di problema. C'è qualche ostacolo che dovrei tenere a mente mentre sviluppo la mia soluzione? Ho la sensazione che l'algoritmo per calcolare la distanza tra un punto e 300 posizioni potrebbe essere un po 'pesante.