Запросы к Routes API оплачиваются по коду продукта для функций, используемых в запросе.
Для Compute Routes и Compute Route Matrix есть по три кода SKU, определяющих стоимость запроса. Код продукта (SKU), используемый для определения стоимости, зависит от запрашиваемого сервиса (Compute Routes или Compute Route Matrix) и функций, используемых в запросе. Пример:
Запросы к сервису Compute Routes оплачиваются за каждый запрос.
Плата за запросы к Compute Route Matrix взимается за каждый элемент, возвращенный в результате запроса. Количество элементов равно количеству пунктов отправления, умноженному на количество пунктов назначения. Например, если запрос содержит два пункта отправления и три пункта назначения, то он оплачивается как шесть элементов.
От используемых функций зависит, за какую категорию лицензий выставляется счет:
Essentials. Плата взимается за запросы, в которых используются только базовые функции и не более 10 промежуточных путевых точек.
Pro: Плата взимается за запросы, в которых используются продвинутые функции, например модификаторы маршрутов
TRAFFIC_AWAREилиTRAFFIC_AWARE_OPTIMAL.Enterprise. Плата взимается за запросы, в которых используются корпоративные функции, например прокладка маршрутов для двухколесных транспортных средств или крупногабаритного транспорта.
Полный список функций, которые активируют эти SKU, приведен в сведениях о SKU.
Сведения о кодах SKU и ценах для Routes API
В таблице ниже приведены сведения о SKU и ценах на Routes API при оплате по мере использования.
Лимиты на использование
Для Routes API действуют следующие лимиты на использование.
Расчет маршрута
Ограничение частоты запросов: 3000 запросов в минуту.
Максимально допустимое количество промежуточных путевых точек на один запрос
ComputeRoutes– 25.
Compute Route Matrix
Ограничение частоты запросов составляет 3000 элементов в минуту. Количество элементов рассчитывается как количество пунктов отправления, умноженное на количество пунктов назначения.
Максимальное количество пунктов отправления и назначения, которые можно указать с помощью идентификатора места или адреса, – 50.
Максимально допустимое общее количество элементов в запросе
ComputeRouteMatrix, в котором для параметраroutingPreferenceзадано значениеTRAFFIC_AWARE_OPTIMAL, равно 100.Максимально допустимое общее количество элементов в запросе
ComputeRouteMatrix, в котором для параметраtravelModeзадано значениеTRANSIT, равно 100.Максимально допустимое общее количество элементов в запросе
ComputeRouteMatrix. В противном случае – 625.
Экономически эффективные стратегии для Routes API
В этом разделе рассказывается, как оптимизировать использование Routes API и снизить связанные с ним расходы.
Ограничьте количество путевых точек для Compute Routes
Установите для запросов ограничение в 10 путевых точек. Если пользователь указывает больше точек, такие запросы стоят дороже.
Используйте для оптимизации маршрутов средства Compute Routes
Запросы, содержащие аргумент оптимизации путевых точек, стоят дороже.
Этот аргумент работает следующим образом. Это означает, что поездка из точки А в точку Д будет более удобной, если маршрут оптимизирован (А-Б-В-Г-Д), чем если он не оптимизирован (например, А-Г-Б-В-Д).
Используйте модели загруженности дорог в реальном времени в Compute Routes
Запросы к Compute Routes, содержащие модели загруженности дорог в реальном времени, стоят дороже. Если не использовать в запросе модель загруженности, результаты рассчитываются исключительно на основе физических факторов: дорог, расстояния и ограничений скорости. Чтобы использовать модели трафика в реальном времени, задайте для времени отправления значение now.
Когда данные GPS неточны, используйте функции пройденного маршрута и ближайшей дороги
В Maps Roads API есть дополнительные сервисы Route Traveled и Nearest Road, которые оплачиваются по повышенному тарифу. Они помогают выбрать верный маршрут, когда данные GPS неточны. Также в Roads API есть сервис Speed Limit, который доступен только для отслеживания объектов.
Изменить квоту
Ограничения квоты определяют максимальное количество запросов, разрешенных для определенного API или сервиса в течение заданного периода времени. Когда количество запросов в вашем проекте достигает лимита квоты, ваш сервис перестает отвечать на запросы.
Чтобы изменить значение квоты для API, выполните следующие действия:
- В Cloud Console выберите Платформа Google Карт > Квоты.
- Выберите API, для которого нужно изменить квоту.
- Найдите квоту, которую нужно изменить, и установите флажок рядом с ней.
- Нажмите Изменить, введите новое значение квоты и нажмите Отправить запрос.
Как посмотреть запросы на увеличение квоты
Чтобы посмотреть все запросы на увеличение квоты, в том числе прошлые и ожидающие рассмотрения, выполните следующие действия:
- В Cloud Console выберите Платформа Google Карт > Квоты.
- Выберите API, для которого вы хотите посмотреть запрос на увеличение квоты.
- Нажмите Запросы на увеличение.
Ограничения условий использования
Чтобы получить полную информацию о разрешенном использовании, ознакомьтесь с разделом Лицензионные ограничения в Условиях использования платформы Google Карт.