Спланировать маршрут

При выборе оптимального маршрута для поездки с попутчиками самый быстрый вариант не всегда может быть оптимальным. Возможно, вам стоит спланировать свой маршрут.

API Routes Preferred позволяет планировать маршрут, указывая цель маршрута с помощью метода ComputeCustomRoutes .

Метод ComputeCustomRoutes также может помочь в обеспечении соответствия маршруту, позволяя минимизировать разницу между маршрутом, выбранным оператором, и реальным маршрутом.

Используйте Routes Preferred API и Navigation SDK, чтобы в полной мере воспользоваться преимуществами планирования маршрутов.

Включить метод ComputeCustomRoutes

Прежде чем использовать метод ComputeCustomRoutes в коде, его необходимо включить. Подробнее о включении методов API Routes Preferred см. в разделе «Начало работы» .

Используйте метод ComputeCustomRoutes

Метод ComputeCustomRoutes требует указания маски поля ответа во входных данных. Маску поля ответа можно указать с помощью параметра URL $fields или fields , либо с помощью HTTP/gRPC-заголовка X-Goog-FieldMask . Подробнее см. в разделе «Параметры системы» .

Значение маски поля представляет собой список путей к полям, разделённых запятыми. Каждый путь к полю представляет собой список имён полей, разделённых точками, которые представляют иерархию сообщений. Имя поля — это либо ключ объекта JSON, либо имя тега поля protobuf. Путь к полю начинается с типа сообщения ответа верхнего уровня, за которым может следовать одна или несколько точек, а затем имя поля следующего уровня. В общем случае пути к полям формируются следующим образом:

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

Маска поля особого случая — это подстановочный знак «*», который выбирает все поля корневого уровня.

Более подробную информацию см.:

Примеры использования метода ComputeCustomRoutes см. в разделе Примеры вычисления пользовательского маршрута (бета-версия) .

Расчет платы за проезд

Информацию о расчете платы за проезд см. в разделе Расчет платы за проезд .

Примеры расчета платы за проезд см. в разделе Примеры расчета пользовательского маршрута .