Quali sono esattamente i limiti dei promemoria geofenced?


10

Una delle nuove funzionalità più interessanti da quando iOS5 è la possibilità di impostare promemoria - e ancora meglio - la possibilità di impostare promemoria geofencing in base all'arrivo o alla partenza da un luogo.

Ho due domande chiave su come funzionano in pratica e mi chiedevo se qualcuno potesse rispondere in base alle loro esperienze.

    1.) Se sono seduto nella posizione A ma intendo partire e impostare un promemoria che si spegne quando torno nella posizione A - funzionerà?

cioè se sei nel tuo ufficio e stai per partire per una riunione e vuoi ricordare di fare qualcosa quando torni, puoi impostare quell'allerta prima di partire o si spegnerà immediatamente perché sei già lì?

    2.) Vivo a Manhattan e il mio indirizzo di casa (memorizzato nelle mie informazioni di contatto) non è quello che il mio iPhone pensa che sia la mia posizione quando sono seduto nel mio appartamento. Il mio iPhone pensa che io sia tre edifici in fondo e dall'altra parte della strada. I promemoria geofenced funzioneranno se dico loro di ricordarmi quando ricevo "Home" anche se "Home" non è esattamente dove iPhone GPS pensa che io viva?

NB: Il mio test una tantum di questo dimostra che non mi identifica correttamente come a casa. Sembra che dovrei dirtelo per ricordarmi quando arrivo all'indirizzo errato che iPhone pensa sia a casa. Penserei che avrebbe un certo raggio per consentire inesattezze del GPS - sarebbe meglio se potessi impostare questo raggio!


Il GPS non è così impreciso. Se vieni mostrato lungo la strada, darei presto la colpa alla triangolazione WiFi / Cell Tower anziché al GPS. (E, poiché il GPS richiede una chiara visione del cielo e presumibilmente sei al chiuso, darei doppiamente la colpa alla triangolazione WiFi / Cell Tower.)
Jason Salaz,

@VxJasonxV Concordato - Immagino che intendo per "geolocalizzazione" generale di iPhone e non necessariamente GPS. A Manhattan spesso è difficile avere una visione chiara del cielo!
Jish,

Touché;). (Altri 4 per andare ...)
Jason Salaz,

Il GPS può essere orribilmente impreciso. Aggiunti errori multipath, segnale basso, errori intenzionali (che sono stati disattivati ​​per anni, ma è possibile che l'errore sia indotto). Inoltre, in alcune aree, i dati della mappa nei riquadri non sono allineati correttamente, quindi anche se il tuo telefono potrebbe avere ottime coordinate GPS, non ti posizionerà correttamente sulla mappa.
bmike

Risposte:


2

Dividerò la tua domanda in due aree principali poiché una è facilmente rispondibile, l'altra non è a conoscenza del funzionamento dei servizi di localizzazione all'interno di iOS.

  • Come fare un promemoria per quando ritorni nel posto in cui ti siedi ora?
  • Qual è la salsa speciale e tutti i modi in cui posso modificare la posizione in iOS?

Per fare un promemoria, inizia attivando "In una posizione", quindi scegli quando arrivo anziché l'impostazione predefinita quando parto. A volte ho un segnale di localizzazione scadente e l'allarme potrebbe spegnersi, ma ciò sembra accadere molto raramente in pratica. Quando ciò accade, l'ho impostato su quando esci. Questo sembra essere meno sensibile al raggio, quindi quando si spegne, mi ricordo di cambiarlo di nuovo all'arrivo.


La domanda più profonda su come la posizione funziona davvero e come viene implementata non viene divulgata pubblicamente. Come utente finale, non puoi impostare il raggio o altri parametri che influenzano il motore di localizzazione. È spento o acceso. O hai le radio accese o spente.

Vi incoraggio a ottenere Xcode e giocare con alcuni dei progetti di dimostrazione per imparare come posizione funziona nel simulatore iOS e, forse, si può ottenere una migliore comprensione di come iOS presenta questi dati per le applicazioni.


0

L'app Promemoria non espone tutte le funzionalità di geofencing consentite dall'API di iOS 5. Quindi un'app di terze parti potrebbe darti qualche altra opzione a riguardo.

Esiste un oggetto gestore della posizione gestito dal sistema operativo e gli sviluppatori si interfacciano con quello per configurare i servizi di localizzazione e per essere informati su ciò che è accaduto all'interno del framework della posizione principale.

Una cosa che può fare il gestore della posizione è che può essere impostato per monitorare un elenco di regioni. Ogni regione ha un punto centrale e un raggio. Deve essere circolare, ma puoi impostare quanto è grande un cerchio.

L'altra cosa che puoi dire al gestore della posizione quando registri una regione da guardare è la "precisione" - quanto "oltre" il limite di quella regione deve essere l'utente prima di sparare "Siamo qui!" messaggio nel codice client. Questo è utile per spiegare esattamente quello che stai vedendo. Ovunque ti trovi, la precisione del tuo GPS è bassa, quindi sarebbe positivo se il jitter introdotto nei dati con metodi di posizionamento più dettagliati non generasse avvisi volenti o nolenti solo perché ti trovavi nel campo di baseball della tua regione.

Nessuna di questa configurabilità viene sfruttata nell'app dei promemoria del sistema operativo: richiede solo un indirizzo e crea un'area attorno ad esso. Nella mia esperienza probabilmente ha un'impostazione di "accuratezza" abbastanza ampia. Un allarme che lascia il mio ufficio spara forse 1/8 miglia lungo la strada. Un allarme che arriva a casa mia si accende mentre mi tiro sul vialetto. Quindi forse sono 100 metri più o meno 75?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.