Polecam zobaczyć, w jaki sposób robi to TangoGPS. Ma taką funkcjonalność. Podejrzewam, że dałoby się zaadoptować.