Komunikat żądania v1alpha.computeCustomRoutes.
Zapis JSON |
---|
{ "origin": { object ( |
Pola | |
---|---|
origin |
To pole jest wymagane. Punkt na trasie początkowy. |
destination |
To pole jest wymagane. Docelowy punkt na trasie. |
intermediates[] |
Opcjonalnie. Zestaw punktów pośrednich na trasie (bez punktów końcowych) do zatrzymania się lub przejechania. Obsługiwanych jest do 25 pośrednich punktów pośrednich. |
travelMode |
Opcjonalnie. Określa środek transportu. Obecnie obsługiwany jest tylko DYSK. |
routingPreference |
Opcjonalnie. Określa sposób obliczania trasy. Serwer próbuje użyć wybranych preferencji routingu do obliczenia trasy. Jeśli ustawienie routingu skutkuje błędem lub bardzo długim czasem oczekiwania, zwracany jest błąd. W przyszłości możemy wdrożyć mechanizm zastępczego, aby użyć innej opcji, jeśli preferowana opcja nie daje prawidłowego wyniku. Możesz określić tę opcję tylko wtedy, gdy |
polylineQuality |
Opcjonalnie. Określa preferencje dotyczące jakości linii łamanej. |
polylineEncoding |
Opcjonalnie. Określa preferowane kodowanie linii łamanej. |
departureTime |
Opcjonalnie. Godzina odjazdu. Jeśli nie ustawisz tej wartości, domyślnie zostanie użyta godzina przesłania żądania. Jeśli ustawisz tę wartość na czas, który już występuje, żądanie nie powiedzie się. Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
routeModifiers |
Opcjonalnie. Zestaw warunków, które mają wpływ na sposób obliczania tras. |
routeObjective |
To pole jest wymagane. Cel trasy, pod którego kątem należy optymalizować kampanię. |
languageCode |
Opcjonalnie. Kod języka BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 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 określany na podstawie lokalizacji żądania trasy. |
units |
Opcjonalnie. Określa jednostki miary wyświetlane w polach wyświetlania. Dotyczy to też pola |
RouteObjective
Zawiera cel, pod kątem którego ma zostać zoptymalizowana optymalizacja za pomocą v1alpha.computeCustomRoutes.
Zapis JSON |
---|
{
"rateCard": {
object ( |
Pola | |
---|---|
rateCard |
Cel Arkusz stawek. |
RateCard
Obejmuje cel trasy RateCard.
Zapis JSON |
---|
{ "costPerMinute": { object ( |
Pola | |
---|---|
costPerMinute |
Opcjonalnie. Koszt za minutę. |
costPerKm |
Opcjonalnie. Koszt za kilometr |
includeTolls |
Opcjonalnie. Określa, czy należy uwzględnić opłaty za przejazd w łącznym koszcie. |
MonetaryCost
Obejmuje koszt używany w arkuszu stawek.
Zapis JSON |
---|
{ "value": number } |
Pola | |
---|---|
value |
To pole jest wymagane. Wartość kosztu w walucie lokalnej wywnioskowana z żądania. |