Komunikat z prośbą o obliczenie tras niestandardowych.
| Zapis JSON |
|---|
{ "origin": { object ( |
| Pola | |
|---|---|
origin |
Wymagane. Punkt początkowy. |
destination |
Wymagane. Docelowy punkt na trasie. |
intermediates[] |
Opcjonalnie: Zestaw punktów na trasie (z wyłączeniem punktów końcowych) do zatrzymania się na lub przejechania. Obsługiwanych jest maksymalnie 25 punktów pośrednich. |
travel |
Opcjonalnie: Określa środek transportu. Obsługiwane są tylko wartości |
routing |
Opcjonalnie: Określa sposób obliczania trasy. Serwer próbuje użyć wybranych preferencji routingu do obliczenia trasy. Jeśli preferencja routingu powoduje błąd lub wydłuża czas oczekiwania, zwracany jest błąd. Możesz określić tę opcję tylko wtedy, gdy |
polyline |
Opcjonalnie: Określa preferencję dotyczącą jakości linii łamanej. |
polyline |
Opcjonalnie: Określa preferowane kodowanie wieloboku. |
departure |
Opcjonalnie: Godzina wyjazdu. Jeśli nie ustawisz tej wartości, zostanie ona domyślnie ustawiona na czas wysłania żądania. Jeśli ustawisz tę wartość na czas, który już minął, żądanie zakończy się niepowodzeniem. Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
route |
Opcjonalnie: Zestaw warunków, które wpływają na sposób obliczania tras. |
route |
Wymagane. Trasa, pod kątem której chcesz prowadzić optymalizację. |
language |
Opcjonalnie: Kod języka BCP-47, na przykład „en-US” lub „sr-Latn”. Więcej informacji znajdziesz w sekcji Identyfikator języka Unicode. Listę obsługiwanych języków znajdziesz w sekcji Obsługa języków. Jeśli nie podasz tej wartości, język wyświetlania będzie ustalany na podstawie lokalizacji żądania trasy. |
units |
Opcjonalnie: Określa jednostki miary dla pól wyświetlanych. Obejmuje to pole |
RouteObjective
Obejmuje cel optymalizacji pod kątem ComputeCustomRoutes.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole unii objective. Cel trasy. objective może być tylko jednym z tych elementów: |
|
rate |
Cel „RateCard”. |
RateCard
Zawiera cel RateCard trasy.
| Zapis JSON |
|---|
{ "costPerMinute": { object ( |
| Pola | |
|---|---|
cost |
Opcjonalnie: Koszt na minutę. |
cost |
Opcjonalnie: Koszt za kilometr. |
include |
Opcjonalnie: Czy uwzględnić koszt opłat drogowych w łącznym koszcie. |
MonetaryCost
Zawiera koszt użyty w arkuszu stawek.
| Zapis JSON |
|---|
{ "value": number } |
| Pola | |
|---|---|
value |
Wymagane. Wartość kosztu w walucie lokalnej określona na podstawie żądania. |