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

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

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

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

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

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

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

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

Метод ComputeCustomRoutes требует, чтобы вы указали маску поля ответа во входных данных. Вы можете предоставить маску поля ответа, используя параметр URL-адреса $fields или fields или используя заголовок HTTP/gRPC X-Goog-FieldMask . Для получения дополнительной информации см. Системные параметры .

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

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

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

Для получения дополнительной информации см.:

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

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

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

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