Zaplanuj trasę

Przy wyznaczaniu najlepszej trasy przejazdu w ramach wspólnych przejazdów najszybsza trasa nie zawsze jest najlepszym wyborem. Możesz zaplanować trasę.

Interfejs Routes Preferred API umożliwia planowanie trasy przez określenie celu trasy za pomocą metody ComputeCustomRoutes.

Metoda ComputeCustomRoutes może też pomóc w zapewnieniu zgodności z trasą, ponieważ pozwala zminimalizować różnicę między trasą wybraną przez operatora a trasą przejechaną.

Aby w pełni wykorzystać zalety planowania trasy, używaj zarówno interfejsu Routes Preferred API, jak i pakietu Navigation SDK.

Włącz metodę ComputeCustomRoutes

Zanim użyjesz w kodzie metody ComputeCustomRoutes, musisz ją włączyć. Więcej informacji o włączaniu metod interfejsu Routes Preferred API znajdziesz w artykule Pierwsze kroki.

Używanie metody ComputeCustomRoutes

Metoda ComputeCustomRoutes wymaga podania w danych wejściowych maski pola odpowiedzi. Maskę pola odpowiedzi możesz podać za pomocą parametru adresu URL $fields lub fields albo za pomocą nagłówka HTTP/gRPC X-Goog-FieldMask. Więcej informacji znajdziesz w sekcji Parametry systemu.

Wartość maski pola to lista ścieżek do pól rozdzielonych przecinkami. Każda ścieżka pola to lista nazw pól rozdzielonych kropkami, które reprezentują hierarchię wiadomości. Nazwa pola to klucz obiektu JSON lub nazwa tagu pola protokołu buforowanego. Ścieżka pola zaczyna się od typu wiadomości odpowiedzi najwyższego poziomu, a następnie opcjonalnie zawiera co najmniej jedną kropkę i nazwę pola następnego poziomu. Ścieżki pól są zwykle tworzone w ten sposób:

topLevelField[.secondLevelField][.thirdLevelField][...]

Specjalnym przypadkiem maski pola jest symbol wieloznaczny „*”, który wybiera wszystkie pola najwyższego poziomu.

Aby dowiedzieć się więcej, zobacz:

Przykłady użycia metody ComputeCustomRoutes znajdziesz w artykule Przykłady obliczania trasy niestandardowej (wersja beta).

Obliczanie opłat za przejazd

Informacje o obliczaniu opłat za przejazd znajdziesz w artykule Obliczanie opłat za przejazd.

Przykłady obliczania opłat za przejazd znajdziesz w artykule Przykłady obliczania trasy niestandardowej.