Come ottenere l'angolo del dispositivo abilitato al GPS

3

Sto pensando di acquistare un telefono Android abilitato per GPS e sviluppare un'applicazione di Realtà Aumentata (che punterà i punti davanti alla telecamera).

Tutto quello che ho trovato sul GPS è che indica solo la posizione del dispositivo, come posso ottenere la direzione verso cui punta la fotocamera e l'altezza del dispositivo? come si fa la bussola (2D, 3D) con il telefono GPS abilitato?

È responsabilità del telefono dire la direzione?

(correggi, se ho posto questa domanda nel posto sbagliato)

    
posta LifeH2O 27.04.2011 - 08:23
fonte

2 risposte

2

Il GPS da solo non può dirti la direzione. La maggior parte dei telefoni include anche una bussola digitale che può darti informazioni sulla direzione (nord, sud, est, ovest) e un accelerometro che può dirti informazioni sull'angolo (ovvero se il telefono è a 45 o o orizzontale, ecc.)

In particolare per Android, ti consigliamo di esaminare la classe SensorManager , che ha un elenco di tutti i sensori collegati al telefono. SensorManager.getRotationMatrix () raggruppa tutti i dati dai sensori in una matrice di rotazione di facile utilizzo per la tua applicazione.

    
risposta data 27.04.2011 - 08:46
fonte
1

Bene, sembra che la direzione sia disponibile come parte dell'API Android - GeomagneticField ...

Come nota a margine, osservando che veramente mi ha fatto desiderare di fare qualcosa per Android:)

    
risposta data 27.04.2011 - 08:46
fonte

Leggi altre domande sui tag