Przy określaniu najlepszej trasy na wspólne przejazdy funkcja najszybsza trasa nie zawsze może być najlepszą opcją. Więcej informacji aby zaplanować trasę.
Preferowany interfejs API Trasy umożliwia planowanie trasy przez określenie
cel trasy za pomocą metody ComputeCustomRoutes
.
Metoda ComputeCustomRoutes
może też ułatwić zgodność tras, zezwalając na
zminimalizujesz różnicę między trasą wybraną przez operatora a trasą
przejechaną trasą.
Używaj zarówno interfejsu Routes Preferred API, jak i Pakiet SDK do nawigacji aby w pełni wykorzystać możliwości planowania trasy.
Włączanie metody ComputeCustomRoutes
Zanim użyjesz w kodzie metody ComputeCustomRoutes
, musisz
włącz tę funkcję. Więcej informacji o włączaniu interfejsu Preferowany interfejs API tras
Więcej informacji można znaleźć w artykule Pierwsze kroki.
Używanie metody ComputeCustomRoutes
Metoda ComputeCustomRoutes
wymaga określenia odpowiedzi
maski pola w danych wejściowych. Możesz podać maskę pola odpowiedzi, używając parametru URL $fields
lub fields
albo nagłówka HTTP/gRPC X-Goog-FieldMask
. Więcej informacji:
Parametry systemowe.
Wartość maski pola to rozdzielana przecinkami lista ścieżek pól. Każda ścieżka pola to rozdzielana kropkami lista nazw pól reprezentujących hierarchię wiadomości. Nazwa pola to klucz obiektu JSON lub nazwa tagu pola protobuf. Ścieżka pola rozpoczyna się od typu wiadomości odpowiedzi najwyższego poziomu, i opcjonalnie po nim jest co najmniej 1 kropka, a następnie następny poziom nazwy pola. Ogólnie ścieżki pól są konstruowane w ten sposób:
topLevelField[.secondLevelField][.thirdLevelField][...]
Maska pola przypadku specjalnego to symbol wieloznaczny „*”, który wybiera cały poziom główny .
Aby dowiedzieć się więcej, zobacz:
Przykłady użycia metody ComputeCustomRoutes
znajdziesz tutaj:
Obliczanie niestandardowych tras (beta).
Obliczam opłaty za przejazd
Informacje na temat obliczania opłat drogowych znajdziesz w Oblicz opłaty drogowe.
Przykłady obliczania opłat drogowych znajdziesz w Tworzenie niestandardowych tras.