2016-02-03 11 views
5

Korzystanie pakiet gmapsdistance próbowałem uruchomić prosty wiersz kodu:R: "Błąd: 1: Wejście nie jest właściwe kodowanie UTF-8, wskazują Bytes: 0xC9 0x74 0x61 0x74"

results=gmapsdistance("Chicago+IL","New+York+City+NY","walking","myapicode") 

I otrzymaj następujący błąd:

Error: 1: Input is not proper UTF-8, indicate encoding ! 
Bytes: 0xC9 0x74 0x61 0x74 

Proszę, powiedz mi, co robię źle, lub wskaż mi kierunek, który pomoże rozwiązać mój problem.

+2

Przyjechałem tutaj, bo właśnie wpadłem na ten sam problem i jeszcze go nie rozwiązałem. Ale komentuję tylko po to, aby zachęcić Cię do usunięcia klucza API z oryginalnego wpisu, ponieważ może on zostać wykorzystany do rozpoczęcia korzystania z usługi Google. –

+0

@ ForrestR.Stevens Stwierdziłem, że ten problem wynika z faktu, że pakiet wymaga systemu Mac OS. Używałem systemu Windows. – Mitchell

+1

W rzeczywistości odkryłem, że problem jest błędem w pakiecie w części funkcji, która tworzy adres URL. Jeśli usuniesz niepotrzebne znaki potoku ("|") ze skonstruowanego adresu URL, to działa dobrze. Przepisałem funkcję i wysłałem wiadomość e-mail do autora pakietu, aby sprawdzić, czy chciałby wprowadzić poprawkę. –

Odpowiedz

7

dzięki za twój wpis. Jestem opiekunem pakietu gmapsdistance. Otrzymałem kilka e-maili z tym błędem dla użytkowników Windows. Poprawiłem i ponownie przesłałem do CRAN. Jeśli nie jest to jeszcze się w Cran można zainstalować najnowszą wersję ze strony internetowej github:

# install.packages("devtools") 
devtools::install_github("rodazuero/gmapsdistance") 

Proszę dać mi znać, jeśli problem nie zostanie rozwiązany.

+1

Mam inny problem na komputerze z systemem Windows. Kiedy uruchamiam kod OP za pomocą mojego klucza API, wszystko jest w porządku. Ale kiedy zmienię tryb na 'driving', otrzymuję:' Błąd w rowXML [[dur]]: subscript out of bounds'. Wyjęcie klucza pozwala mu jednak działać. – hubbs5

+1

NIce! Miałem ten sam problem, ale teraz z aktualizacją działa – Albert

+0

Podobnie jak Albert, mój problem został rozwiązany. Ale jest inny problem, gdy początek lub miejsce docelowe ma akcentowane znaki: '> gmapsdistance (origin =" Maceió ", miejsce docelowe =" Aracaju ", mode =" driving ") Błąd w gmapsdistance (origin =" Maceió ", destination = "Aracaju", mode = "driving"): Google API zwrócił błąd: Niepoprawne żądanie. Nieprawidłowy parametr "pochodzenia" –