Komunikat żądania v1alpha.computeCustomRoutes.
Zapis JSON |
---|
{ "origin": { object ( |
Pola | |
---|---|
origin |
Wymagane. Punkt pośredni na trasie. |
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ługiwane jest maksymalnie 25 pośrednich punktów pośrednich. |
travelMode |
Opcjonalnie: Określa środek transportu. Obecnie obsługiwany jest tylko folder DYSK. |
routingPreference |
Opcjonalnie: Określa sposób obliczania trasy. Serwer próbuje użyć wybranego ustawienia routingu do obliczenia trasy. Jeśli ustawienie routingu powoduje błąd lub bardzo długie opóźnienie, zwracany jest błąd. W przyszłości możemy wdrożyć mechanizm zastępczy, aby używać innej opcji, gdy preferowana opcja nie zapewnia prawidłowego wyniku. Tę opcję możesz określić tylko wtedy, gdy |
polylineQuality |
Opcjonalnie: Określa preferencję dotyczącą 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 będzie przyjęta data przesłania żądania. Jeśli ustawisz tę wartość na czas, który już minął, żądanie zakończy się niepowodzeniem. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
routeModifiers |
Opcjonalnie: Zestaw warunków, które wpływają na sposób obliczania tras. |
routeObjective |
Wymagane. Trasa, pod kątem której chcesz prowadzić optymalizację. |
languageCode |
Opcjonalnie: Kod języka BCP-47, na przykład „en-US”. czy „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 ustalany na podstawie lokalizacji żądania trasy. |
units |
Opcjonalnie: Określa jednostki miary dla pól wyświetlanych. Obejmuje to pole |
RouteObjective
Obejmuje cel optymalizacji przez v1alpha.computeCustomRoutes.
Zapis JSON |
---|
{
"rateCard": {
object ( |
Pola | |
---|---|
rateCard |
Cel arkusza 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 w całkowitym koszcie uwzględnić koszt opłat drogowych. |
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. |