Обзор вычислений маршрутов

Разработчики из Европейской экономической зоны (ЕЭЗ)

Введение

Метод Compute Routes в сервисе Routes API принимает HTTPS-запрос и возвращает оптимальный маршрут между двумя точками. Он позволяет прокладывать маршруты с учетом дорожной ситуации в реальном времени для общественного транспорта, велосипедов, автомобилей, двухколесных транспортных средств или пеших прогулок между несколькими точками.

Нужны матрицы маршрутов? Если вас интересует матрица маршрутов, см. раздел «Обзор вычисления матрицы маршрутов» .

Переход на новую систему? Если вы переходите с API матрицы расстояний (устаревшая версия), см. инструкции по миграции, начиная с раздела «Почему стоит перейти на API маршрутов» .

Почему стоит использовать Compute Routes?

С помощью Compute Routes, обладающей широким спектром возможностей по настройке маршрутов, вы можете прокладывать маршруты для своих транспортных средств или посылок в соответствии со своими предпочтениями, оптимизируя при этом затраты и качество.

Что можно делать с помощью Compute Routes?

С помощью метода Compute Routes в Routes API можно выполнять следующие действия:

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

    • Виды транспорта: общественный транспорт, автомобиль, двухколесные транспортные средства, пешая ходьба или езда на велосипеде.

    • Последовательность путевых точек, которую можно оптимизировать для наиболее эффективного перемещения к ним.

  • Используйте несколько способов для указания пунктов отправления, назначения и путевых точек :

    • Текстовые строки. Например: "Chicago, IL", "Darwin, NT, Australia", "1800 Amphitheatre Parkway, Mountain View, CA 94043" или "CWF6+FWX Mountain View, California"

    • Идентификаторы мест

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

  • Настройте параметры маршрута в соответствии с вашими потребностями и целями:

  • Контролируйте задержку и качество , запрашивая только необходимые данные с помощью маски поля, что поможет избежать лишнего времени обработки и повышения тарифов на запросы. Подробнее см. раздел «Выбор возвращаемой информации» .

Как работают маршруты вычислений

Метод ComputeRoutes API Routes принимает HTTP POST-запрос с телом запроса в формате JSON, содержащим подробную информацию о запросе. Обязательными являются поля origin, destination, travelMode и маска полей, указывающая, какие поля следует вернуть.

Пример

curl -X POST -d '{
    "origin": {
      "address": "1800 Amphitheatre Parkway, Mountain View, CA 94043"
    },
    "destination": {
      "address": "Sloat Blvd &, Upper Great Hwy, San Francisco, CA 94132"
    },
  "travelMode": "DRIVE"
  }' \
  -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
  -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters' \
  'https://routes.googleapis.com/directions/v2:computeRoutes'

Затем сервис рассчитывает запрошенный маршрут и возвращает запрошенные вами поля.

Ресурсы

В таблице ниже приведено краткое описание ресурсов, доступных через метод Compute Routes в API Routes, а также возвращаемые им данные.

Ресурсы данных Возвращенные данные Формат возврата
ComputeRoutes Возвращает маршрут, его участки и количество шагов, а также, при необходимости, альтернативные маршруты. JSON

Как использовать вычислительные маршруты

1 Настройте Начните с настройки проекта Google Cloud и выполните следующие инструкции по настройке.
2 Разберитесь, как осуществляется выставление счетов за использование Routes API. Для получения дополнительной информации см. раздел «Использование и выставление счетов» .
3 Рассчитайте маршрут и проанализируйте ответ. Для получения дополнительной информации см. разделы «Получение маршрута» и «Просмотр ответов маршрута» .

Доступные клиентские библиотеки

Список доступных клиентских библиотек для Compute Routes см. в разделе «Клиентские библиотеки» .

Что дальше?