Tego też szukałem i nie udało mi się znaleźć ... Więc napisałem jeden!
W tej chwili jest to dość proste, ale wydaje się, że w zasadzie działa. Nazwałem to get-location , a możesz go pobrać z github (kliknij link powyżej).
Na razie po prostu drukuję drugą lokalizację, którą otrzymuję z usługi (pomijam pierwszą, ponieważ można ją zapisać w pamięci podręcznej i starą - w przyszłej wersji być może będzie można ją skonfigurować lub będzie to łatwy hack (zmień hits
zaznacz, aby być > 0
zamiast, > 1
w kodzie, jeśli nie chcesz na to czekać (mogę to zmienić lub nie zmienić wkrótce).
Tak czy inaczej, następnie drukuje wyniki, w ten sposób (uwaga: dane lokalizacji zostały zmienione na coś wymyślonego):
$ ./get-location
Final location: <+12.34567890, +12.34567890> +/- 176.00m (speed 0.00 mps / course -1.00) @ 2012-04-10 13:57:53 +0200
Kolejną rzeczą do zrobienia jest dodanie innych formatów i / lub określenie własnych. Mogę to dodać wkrótce lub później. Lub: Wyślij mi żądanie ściągnięcia. :) (Żądania nowych funkcji i raporty o błędach również są mile widziane, najlepiej za pośrednictwem systemu github. Sprawdź także README na github, aby zobaczyć, co już myślałem.)
Mam nadzieję, że ty i inni uważacie to za pomocne.
EDYCJA : Teraz z opcjami wiersza polecenia i kilkoma różnymi formatami wyjściowymi.