Primeiro de tudo, como aponta o user25866, não há como descobrir sem hardware extra.
Em segundo lugar, mesmo os receptores de GPS não lhe dirão isso, já que o GPS só lhe dá a sua posição (como em "ponto no mapa"), mas não a sua orientação . AFAIK, esta é uma limitação fundamental do GPS.
Obter um título do GPS só é possível de duas maneiras:
- Se você estiver se movendo, poderá usar o GPS para rastrear seu movimento e calcular a direção do movimento (que pode ou não estar relacionado à direção do dispositivo).
- Você pode usar dois receptores GPS à distância e comparar as posições de ambos para obter um rumo (aparentemente, é como funcionam as "bússolas GPS" de bordo). Funciona apenas com uma boa distância entre os sensores (pelo menos alguns metros) ...
Existem "bússolas digitais" para venda, que basicamente têm uma bússola magnética real dentro da qual elas lêem. Aqueles que eu encontrei são para aplicações industriais; Não sei se há um que você pode se conectar a um laptop.
Observe também que, por exemplo Os portáteis Vaio-P-Series têm uma bússola digital incorporada (para além do GPS). Talvez verifique isso ...