6. Geolocation

Determine the location of the mobile devices in latitude and longitude coordinates. Calculate distances and directions between locations. Use some simple database files with location information.