Routes API

Маршрутизация вычисляет идеальный путь между двумя местоположениями или для матрицы местоположений отправления и назначения и возвращает расстояния и время в пути. Качество этой информации и ее своевременная доставка имеют важное значение для качественного потребительского опыта.

Routes API содержит две основные области функций:

  • Вычисление маршрутов : рассчитывайте маршруты между местоположениями с помощью комплексных глобальных данных маршрутизации и данных о трафике в реальном времени. Если вы в настоящее время используете Directions API, теперь вы можете использовать Compute Routes.
  • Вычислить матрицу маршрутов : рассчитать расстояние и время в пути для списка пар пунктов отправления и назначения. Если вы в настоящее время используете API матрицы расстояний, теперь вы можете использовать матрицу вычислений маршрутов.

Compute Routes и Compute Route Matrix — это оптимизированная по производительности версия существующих Directions API и Distance Matrix API , поддерживающая дополнительные новые возможности, такие как двухколесная маршрутизация.

Попробуйте демоверсию , чтобы увидеть Routes API в действии.

Новые функции и улучшения Routes API

Routes API включает в себя оптимизированные для производительности API, которые предоставляют множество новых функций и улучшений по сравнению с текущими API Directions и Distance Matrix API, в том числе:

  • Уменьшенная задержка ответа.

  • Сопровождение двухколесных моторизованных транспортных средств (например, мотоциклов). Режим движения на двух колесах отличается от режима движения на велосипеде, который представляет собой режим движения с участием человека.

  • Настройте экологически чистые маршруты , чтобы определить наиболее экономичный маршрут с точки зрения расхода топлива или энергии в зависимости от типа двигателя вашего автомобиля.

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

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

  • Установка информации о заголовке (направлении движения) и обочине дороги для путевых точек для повышения точности ожидаемого времени прибытия.

  • Умные путевые точки для указания проезда по сравнению с местами терминалов и безопасными местами остановок

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

  • Для функции Compute Route Matrix потоковая передача элементов ответа до того, как будет рассчитана вся матрица, что снижает задержку ответа.

  • Увеличен лимит элементов (количество источников × количество пунктов назначения) на серверный запрос для функции Compute Route Matrix со 100 до 625.

Вычислить маршруты

Используйте Compute Routes для расчета направлений между источником и пунктом назначения. Маршрут может содержать один источник и пункт назначения, промежуточные остановки и модификаторы маршрута для более точного ETA.

С Compute Routes вы можете:

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

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

Дополнительные сведения см. в разделе Расчет маршрута .

Вычислить матрицу маршрутов

Compute Route Matrix предоставляет расстояние и время в пути для матрицы пунктов отправления и назначения. Используйте Compute Route Matrix, чтобы рассчитать продолжительность и расстояние для каждой пары отправления/назначения в матрице.

Вы можете запросить данные о расстоянии для разных режимов движения и оценить время в пути в пробках.

Дополнительные сведения см. в разделе Вычисление матрицы маршрутов .

Перенос существующих приложений

Если у вас есть существующие приложения, использующие Directions API и Distance Matrix API , вы можете перенести их, чтобы использовать новые функции Compute Routes и Compute Route Matrix API Routes. См. руководство по миграции Routes API , чтобы узнать, как перенести существующие приложения для использования этих новых функций.