Uma bússola e altímetro
Esta é uma peça de demonstração, não para consumo geral. Portanto, ele só precisa funcionar como, e não como, uma bússola e um altímetro. Ele é feito usando as bibliotecas padrão do Android, atualizadas em fevereiro de 2024 e não dou absolutamente nenhuma garantia sobre sua precisão. Isso não usa a biblioteca de mapas, portanto os dados de elevação são obtidos do meridiano WGS84. Isso significa que você precisará conhecer sua variação local do EGM96 para entendê-la. O aplicativo aponta na mesma direção independentemente da atitude do dispositivo (não necessariamente norte) e fornece uma altura que muda conforme você muda de localização. O código fonte está no github.