Anche io stavo cercando questo, e non sono riuscito a trovarne uno ... Quindi, ne ho scritto uno!
È piuttosto semplice al momento, ma sembra funzionare sostanzialmente. L'ho chiamato get-location e puoi ottenerlo da github (segui il link sopra).
Per il momento, stampo solo la seconda posizione che ricevo dal servizio (salto la prima, poiché può essere memorizzata nella cache e vecchia - in una versione futura, forse sarà configurabile, o è un hack facile (cambia il hits
controlla di essere > 0
, invece di > 1
) nel codice, se non vuoi aspettare (posso cambiarlo o meno presto).
Ad ogni modo, quindi stampa i risultati, in questo modo (nota: i dati sulla posizione qui sono stati cambiati in qualcosa inventato):
$ ./get-location
Final location: <+12.34567890, +12.34567890> +/- 176.00m (speed 0.00 mps / course -1.00) @ 2012-04-10 13:57:53 +0200
Un altro elemento TODO è aggiungere altri formati e / o consentire di specificare il proprio. Potrei aggiungerlo presto o potrei aggiungerlo in seguito. Oppure: inviami una richiesta pull. :) (Anche le richieste di funzionalità e le segnalazioni di bug sono benvenute, preferibilmente tramite il sistema github. Inoltre, controlla il file README su github per vedere cosa ho già pensato.)
Spero che tu (e altri) lo troviate utile.
EDIT : ora con opzioni da riga di comando e alcuni formati di output diversi.