A free program for Android, by Smart Tools co..
Developed by Smart Tools co., Smart Compass is an online compass application that provides the heading (the direction in which the phone is pointing), the latitude and longitude coordinates, and the altitude in degrees – as long as you have a magnetic sensor (magnetometer). The app can be used to find the direction of a place or object with this embedded sensor. It also provides the magnetic field strength in microT (µT) and milliGa (mG). It is designed to work on Android devices with a magnetic sensor and a compatible Android version.
The application features standard, telescope, night, digital, map, and satellite modes.