2015-12-30 16 views
6

Jak uzyskać dostęp do właściwości tary dla kierunków tranzytowych w interfejsie Google javascript API? Poniższy wiersz nie działa:Uzyskiwanie dostępu do właściwości tary w instrukcjach Google javascript API

alert(response.routes[j].legs[k].fare.value); 

o kierunkach API page mówi:

taryfa zawiera całkowitą opłatę (czyli całkowite koszty biletów) na tej trasie. Ta właściwość jest zwracana tylko w przypadku wniosków o tranzyt i tylko dla tras, dla których dostępne są informacje o taryfach dla wszystkich odcinków tranzytowych. Informacja zawiera

  • walut. ISO 4217. waluta wskazujące walutę, kwota ta jest w
  • wartość: Całkowita ilość taryfy, w walucie określonej powyżej.

Dziękuję

+3

Jeśli to nie działa, zakładam, że to dlatego, że nie jest to wniosek tranzytowy i/lub nie ma dostępnych informacji taryfowych dla tego odcinka. O ile nie podasz więcej informacji, takich jak dokładna prośba, której dokonujesz, nie można powiedzieć, która. – duncan

+0

Mam siedzibę w Wielkiej Brytanii. Jeśli ustawię tryb podróży na tranzyt, autobus lub pociąg, otrzymam instrukcje dotyczące transportu tranzytowego, ale gdy uwzględnię tę linię w kodzie i zgłoszę tranzyt, nic nie stanie się po przesłaniu formularza: [kod] dla (k = 0; k

+0

Jak wygląda "console.log (response.routes [j] .legs [k] .fare)"? – duncan

Odpowiedz

1

informacji taryfy nie zostaną uwzględnione w odpowiedzi dojazdu, jeśli wniosek nie jest identyfikowany z kluczem API [1]. Dotyczy to zarówno usługi internetowej Directions API, jak i usługi Wskazówki w API JavaScript Maps.

Oto przykład dla usługi internetowej, zobaczysz taryfy info (tuż po „prawa autorskie”) po dodaniu własnego API klucz (serwer):

https://maps.googleapis.com/maps/api/directions/json?origin=NE+Fremont+and+80th+Portland+OR&destination=Portland+OR&mode=transit&departure_time=1466096686

Oto przykład dla API JavaScript: http://jsbin.com/rumugu/edit?html,output

  • jeśli umieścisz (Browser) klucz API, zobaczysz "2,50 $" pop-up

  • po wyjęciu klucza = parametr zupełnie "nieokreślone" pop-up

[1] Maps API for Work i plan Premium mogą również korzystać z ich identyfikator klienta.

Powiązane problemy