Я тоже искал и не смог найти ... Итак, я написал один!
Это довольно просто на данный момент, но, похоже, в основном работает. Я назвал это 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, чтобы увидеть, что я уже подумал.)
Я надеюсь, что вы (и другие) найдете это полезным.
РЕДАКТИРОВАТЬ : теперь с параметрами командной строки и несколько различных форматов вывода.