ComputeCustomRoutesRequest
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Сообщение запроса ComputeCustomRoutes.
JSON-представление |
---|
{
"origin": {
object (Waypoint )
},
"destination": {
object (Waypoint )
},
"intermediates": [
{
object (Waypoint )
}
],
"travelMode": enum (RouteTravelMode ),
"routingPreference": enum (RoutingPreference ),
"polylineQuality": enum (PolylineQuality ),
"polylineEncoding": enum (PolylineEncoding ),
"departureTime": string,
"routeModifiers": {
object (RouteModifiers )
},
"routeObjective": {
object (RouteObjective )
},
"languageCode": string,
"units": enum (Units )
} |
Поля |
---|
origin | object ( Waypoint ) Необходимый. Исходная путевая точка. |
destination | object ( Waypoint ) Необходимый. Маршрутная точка назначения. |
intermediates[] | object ( Waypoint ) Необязательный. Набор путевых точек на маршруте (за исключением конечных точек) для остановки или проезда. Поддерживается до 25 промежуточных путевых точек. |
travel Mode | enum ( RouteTravelMode ) Необязательный. Указывает вид транспорта. Поддерживаются только DRIVE и «TWO_WHEELER». |
routing Preference | enum ( RoutingPreference ) Необязательный. Указывает, как вычислить маршрут. Сервер пытается использовать выбранную настройку маршрутизации для расчета маршрута. Если предпочтения маршрутизации приводят к ошибке или слишком большой задержке, возвращается ошибка. Вы можете указать эту опцию, только если travelMode имеет DRIVE или TWO_WHEELER , в противном случае запрос не будет выполнен. |
polyline Quality | enum ( PolylineQuality ) Необязательный. Указывает предпочтения в отношении качества полилинии. |
polyline Encoding | enum ( PolylineEncoding ) Необязательный. Указывает предпочтительную кодировку полилинии. |
departure Time | string ( Timestamp format) Необязательный. Время отправления. Если вы не установите это значение, то по умолчанию это значение будет соответствовать времени, когда вы сделали запрос. Если вы установите это значение на время, которое уже произошло, запрос не будет выполнен. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" . |
route Modifiers | object ( RouteModifiers ) Необязательный. Набор условий, которые необходимо выполнить, влияющие на способ расчета маршрутов. |
route Objective | object ( RouteObjective ) Необходимый. Цель маршрута для оптимизации. |
language Code | string Необязательный. Код языка BCP-47, например «en-US» или «sr-Latn». Дополнительные сведения см. в разделе Идентификатор локали Unicode . Список поддерживаемых языков см. в разделе «Поддержка языков» . Если вы не укажете это значение, язык отображения будет определяться на основе местоположения запроса маршрута. |
units | enum ( Units ) Необязательный. Указывает единицы измерения для полей отображения. Сюда входит поле instruction в NavigationInstruction . Это значение не влияет на единицы измерения, используемые для маршрута, этапа, расстояния шага и продолжительности. Если вы не укажете это значение, единицы отображения будут выведены из местоположения запроса. |
МаршрутЦель
Инкапсулирует цель оптимизации с помощью ComputeCustomRoutes
.
JSON-представление |
---|
{
// Union field objective can be only one of the following:
"rateCard": {
object (RateCard )
}
// End of list of possible types for union field objective .
} |
Поля |
---|
Полевая objective Союза. Цель маршрута. objective может быть только одно из следующих: |
rate Card | object ( RateCard ) Цель RateCard. |
тарифная карта
Инкапсулирует цель маршрута RateCard
.
JSON-представление |
---|
{
"costPerMinute": {
object (MonetaryCost )
},
"costPerKm": {
object (MonetaryCost )
},
"includeTolls": boolean
} |
Поля |
---|
cost Per Minute | object ( MonetaryCost ) Необязательный. Стоимость минуты. |
cost Per Km | object ( MonetaryCost ) Необязательный. Стоимость за километр. |
include Tolls | boolean Необязательный. Включать ли стоимость проезда в общую стоимость. |
Денежная стоимость
Инкапсулирует стоимость, используемую в прейскуранте.
JSON-представление |
---|
{
"value": number
} |
Поля |
---|
value | number Необходимый. Себестоимость в местной валюте, полученная из запроса. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-17 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-17 UTC."],[[["The `ComputeCustomRoutes` request message allows you to define routes based on various criteria, including origin, destination, waypoints, travel mode and routing preferences."],["You can optimize routes for specific objectives, such as using a `RateCard` to minimize cost based on time and distance."],["`RateCard` allows you to specify costs per minute and kilometer, and whether to include tolls in the calculation."],["The `MonetaryCost` object represents the cost value in local currency for use within the `RateCard`."]]],["The core content outlines the `ComputeCustomRoutes` request, detailing how to define a route and its optimization parameters. Key actions include specifying the `origin`, `destination`, and optional `intermediates` via waypoints. Users can select `travelMode`, `routingPreference`, `polylineQuality`, and `polylineEncoding`. `departureTime` can be set. The `routeObjective`, which can use a `RateCard`, including `costPerMinute`, `costPerKm`, and if to include tolls, defines optimization goals. `MonetaryCost` is used to define cost for rate cards. `languageCode` and `units` are also supported.\n"]]