Possibile? Utilizzare Google Maps / GPS per dire da quanto tempo qualcuno si trova in una posizione?
Domanda
Sto pensando di creare un'app per iPhone che utilizzi la funzione GPS per tracciare dove si trova qualcuno e per quanto tempo. Mi rendo conto che probabilmente potrei ottenere la posizione corrente dall'iPhone da un sito Web, ma l'unico modo con cui ho familiarità è usare le chiamate Ajax, ecc. (Scusate se questo è un concetto piuttosto nuovo) ma temo che potrebbe impantanare i miei server con chiamate costanti per tenere traccia del tempo. C'è un modo migliore per farlo? Qualche risorsa che potrei consultare su questa idea / concetto? È persino plausibile a questo punto?
Sono più esperto di php / mysql ma sto provando a sviluppare alcune nuove idee che ho avuto. Qualsiasi aiuto sarebbe molto apprezzato!
Soluzione
È possibile mantenere un archivio dati locale quindi inviare aggiornamenti al server solo quando l'app rileva che l'utente si è spostato. Sono abbastanza sicuro che funzionerebbe e sul lato server devi solo capire l'ultima volta che un utente ha effettuato il check-in e quindi confrontarlo con il tempo corrente per vedere da quanto tempo sono stati da qualche parte. L'unico problema tecnico che posso vedere con questo è che questo richiede all'utente di avere l'iPhone acceso e l'app aperta TUTTO il tempo in cui si trovano da qualche parte, il che significherebbe che l'iPhone è ora solo un localizzatore GPS piuttosto costoso con un telefono incorporato!
Altri suggerimenti
è possibile memorizzare le posizioni degli utenti in un elenco locale sull'iPhone e una volta all'ora si invia l'elenco con coppie posizione / timeamp al server.
Come dice James Raybould, puoi calcolare sul server per quanto tempo un utente è rimasto all'interno di un intervallo per una determinata posizione. E anche inviando i dati una volta ogni ora ... non ogni volta che l'iphone rileva che l'utente si è spostato, quindi si salva il server per il ping continuo.