Маршрутизация вычисляет идеальный путь между двумя местоположениями или для матрицы местоположений отправления и назначения и возвращает расстояния и время в пути. Качество этой информации и ее своевременная доставка имеют важное значение для качественного потребительского опыта.
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 , чтобы узнать, как перенести существующие приложения для использования этих новых функций.