Je le cherchais aussi, et je n'ai pas réussi à en trouver un ... Alors, j'en ai écrit un!
C'est assez simple pour le moment, mais cela semble fonctionner fondamentalement. Je l'ai appelé get-location , et vous pouvez l'obtenir depuis github (suivez le lien ci-dessus).
Pour l'instant, je viens d'imprimer le deuxième emplacement que je reçois du service (je saute le premier, car il peut être mis en cache et ancien - dans une future version, ce sera peut-être configurable, ou c'est un hack facile (changez le hits
cochez pour être > 0
, au lieu de > 1
) dans le code, si vous ne voulez pas attendre cela (je peux ou ne pas le changer bientôt).
Quoi qu'il en soit, il imprime ensuite les résultats, comme ça (note: les données de localisation ici ont été changées en quelque chose de composé):
$ ./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 autre élément TODO consiste à ajouter d'autres formats et / ou à vous laisser spécifier le vôtre. Je peux l'ajouter bientôt ou je pourrai l'ajouter plus tard. Ou: Envoyez-moi une demande de pull. :) (Les demandes de fonctionnalités et les rapports de bugs sont également les bienvenus, de préférence via le système github. Consultez également le fichier README sur github pour voir ce à quoi j'ai déjà pensé.)
J'espère que vous (et d'autres) trouvez cela utile.
EDIT : Maintenant avec des options de ligne de commande et quelques formats de sortie différents.