- Источник: Поездка
- TripConfig
- AuthToken
- Состояние
- TripExecution
- Расположение
- LatLng
- Останавливаться
- Методы
Источник: Поездка
Путешествие.
| JSON-представление |
|---|
{ "name": string, "config": { object ( |
| Поля | |
|---|---|
name | Только вывод. Идентификатор. Название ресурса поездки. Формат: projects/{project_number}/trips/{tripId}. |
config | Неизменяемый. Конфигурация для поездки. |
androidAppId | Только ввод. Неизменяемый. Идентификатор Android-приложения, которое будет использовать данные о поездке. Необходимо указать хотя бы один из параметров: |
iosAppId | Только для ввода. Неизменяемый. Идентификатор пакета iOS мобильного приложения, которое будет использовать поездку. Должен быть указан хотя бы один из параметров: |
authToken | Только для вывода. Непрозрачный токен, разрешающий доступ к началу поездки NavConnect в Google Maps или Waze и предоставляющий этим приложениям доступ к обновлению поездки. Возвращается только функцией |
state | Только вывод. Состояние поездки. |
execution | Только вывод. Последние данные о выполнении поездки. Этот параметр не может быть установлен, если поездка находится в состоянии ошибки. |
createTime | Только вывод. Время по данным сервера на момент создания поездки. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
updateTime | Только вывод. Время, когда сервер получил последнее обновление информации о поездке. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
TripConfig
Настройка поездки.
| JSON-представление |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string } |
| Поля | |
|---|---|
enableHighFrequencyUpdates | Необязательно. Включить ли частое обновление информации о поездках. ПРИМЕЧАНИЕ: Включение этой функции регистрирует поездку в рамках тарифов корпоративного уровня и оплачивается по тарифам корпоративного уровня. |
enablePubsub | Необязательно. Включить ли уведомления от издателя/подписчика о поездке. |
pubsubFieldMask | Необязательно. Если задано, в уведомления pubsub будет включено только указанное подмножество полей Trip. Если этот параметр не задан, все поля Trip будут включены в уведомления pubsub (поведение по умолчанию). Следующие поля не поддерживаются:
Примечание: это поле игнорируется, если Это список полных имен полей, разделенных запятыми. Пример: |
AuthToken
Аутентификационный токен.
| JSON-представление |
|---|
{ "token": string, "expireTime": string } |
| Поля | |
|---|---|
token | Только для вывода. Токен аутентификации, который должен быть передан в мобильное приложение. |
expireTime | Только вывод. Время истечения срока действия токена аутентификации. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
Состояние
Все возможные состояния поездки.
| Перечисления | |
|---|---|
STATE_UNSPECIFIED | Штат, в котором находится поездка, не указан. |
NEW | Поездка была организована, но еще не началась. |
ENROUTE | Транспортное средство находится в пути к месту назначения. |
ARRIVED | Транспортное средство прибыло в пункт назначения. |
SUSPENDED | Поездка была отменена. |
FAILED | Поездка не завершилась успешно. |
CLIENT_ERROR | Поездка сорвалась из-за ошибки клиента. |
TripExecution
Данные о ходе поездки.
| JSON-представление |
|---|
{ "origin": { object ( |
| Поля | |
|---|---|
origin | Только вывод. Начальная точка маршрута, которая, как правило, представляет собой местоположение перевозчика в начале поездки по системе NavConnect. |
destination | Только вывод. Пункт назначения поездки, указанный в мобильном приложении. |
location | Только вывод. Сигнал местоположения, представляющий последнее известное местоположение перевозчика. Это будет местоположение, зафиксированное на дороге, если оно доступно. |
traveledDuration | Только вывод. Время, пройденное до настоящего момента. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
remainingDuration | Только вывод. Оставшееся время в пути, рассчитанное Google. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
traveledDistanceMeters | Только вывод. Расстояние, пройденное от начала координат, в метрах. |
remainingDistanceMeters | Только вывод. Расстояние до пункта назначения в метрах. |
stopAddedInRoute | Только вывод. Указывает, была ли добавлена остановка на маршруте. |
Расположение
Местоположение, указанное в мобильном приложении.
| JSON-представление |
|---|
{
"point": {
object ( |
| Поля | |
|---|---|
point | Только вывод. Координаты (широта/долгота). |
sourceTime | Только вывод. Время, когда было получено местоположение, как указано клиентом. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
serverTime | Только вывод. Время, когда сервер получил это обновление местоположения. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
LatLng
Объект, представляющий пару координат широты и долготы. Он выражается в виде пары чисел с плавающей запятой (double), обозначающих градусы широты и долготы. Если не указано иное, этот объект должен соответствовать стандарту WGS84 . Значения должны находиться в пределах нормализованных диапазонов.
| JSON-представление |
|---|
{ "latitude": number, "longitude": number } |
| Поля | |
|---|---|
latitude | Широта в градусах. Она должна находиться в диапазоне [-90,0, +90,0]. |
longitude | Долгота в градусах. Она должна находиться в диапазоне [-180,0, +180,0]. |
Останавливаться
Остановка в пути, где необходимо выполнить какое-либо задание.
| JSON-представление |
|---|
{
"point": {
object ( |
| Поля | |
|---|---|
point | Обязательно. Местоположение остановки в формате широта/долгота. |
Методы | |
|---|---|
| Создает маршрут поездки. |
| Отправляется в путешествие. |