Я тоже искал и не смог найти ... Итак, я написал один!
Это довольно просто на данный момент, но, похоже, в основном работает. Я назвал это get-location, и вы можете получить его из github (перейдите по ссылке выше).
На данный момент я просто распечатываю второе местоположение, которое я получаю от службы (я пропускаю первое, поскольку оно может быть кэшировано и старое - в будущей версии, возможно, это будет настраиваться, или это будет легко взломать (измените hits
> 0
> 1
в коде, если вы не хотите ждать , что (может или не может изменить его в ближайшее время ).
В любом случае, он затем распечатывает результаты, вот так (примечание: данные о местоположении здесь были изменены на что-то составленное):
$ ./get-location
Final location: <+12.34567890, +12.34567890> +/- 176.00m (speed 0.00 mps / course -1.00) @ 2012-04-10 13:57:53 +0200
Другой элемент TODO - добавить другие форматы и / или позволить вам указать свой собственный. Я могу добавить это в ближайшее время, или я могу добавить это позже. Или: Отправьте мне запрос на получение. :) (Также приветствуются запросы функций и отчеты об ошибках, желательно через систему github). Кроме того, проверьте README на github, чтобы увидеть, что я уже подумал.)
Я надеюсь, что вы (и другие) найдете это полезным.
РЕДАКТИРОВАТЬ: теперь с параметрами командной строки и несколько различных форматов вывода.