Utilizzando il codice di esempio fornito da WWDC, ho provato a scrivere una semplice app di proof-of-concept che esegue il posizionamento all'interno del mio edificio per uffici. Ho un'immagine del piano terra e ho sostituito l'immagine standard nel codice demo. Ho anche eseguito la mappatura necessaria delle coordinate GPS ai pixel per i due punti di ancoraggio.Posizionamento indoor su iOS con Core Location - non accurato?
Quando eseguo l'app nel simulatore e specifica le coordinate GPS statiche, vedo la posizione aggiornata come previsto nel simulatore. Quando lo eseguo sul mio telefono, tuttavia, l'esperienza non è così semplice come Apple ha pubblicizzato nel video. Sul mio iPhone 5s, il posizionamento è dappertutto, e raramente ovunque vicino alla precisione. Anche seduto vicino a una finestra con una linea di mira chiara verso il cielo ottengo ancora risultati molto imprecisi.
Suppongo che questo potrebbe avere qualcosa a che fare con il nostro layout fisico, la topologia WiFi o altri parametri simili. Tuttavia, ho anche notato che Apple ha un portale in cui è possibile registrare la propria struttura per l'utilizzo con posizionamento interno. Questo ha qualcosa a che fare con gli scarsi risultati nella mia app? Non riesco a immaginare come Apple sarebbe in grado di aiutare con uno scenario del genere, ma ho pensato che potesse avere qualcosa a che fare con esso.
Sono necessari altri passaggi per aumentare la precisione della mia app? C'è un modo per sfruttare iBeacons per migliorare il posizionamento al chiuso? Non ho trovato alcuna documentazione che lo indichi, ma ho pensato che forse qualcuno qui avrebbe saputo.
Hai trovato un modo per implementare l'integrazione delle mappe interne di iOS 8? Fornire una fase di implementazione per aiutare la comunità. –
sei riuscito a renderlo più preciso? – Suryakant