Оценка использования кредитов Google Maps API

Данная страница предназначается только для пользователей новой версии Google Maps APIs Premium Plan, которая была выпущена в январе 2016 г.

У вас есть лицензия на ранее выпускавшиеся продукты Maps APIs for Work или Maps API for Business? См. наше Руководство по использованию лицензий на Maps APIs for Work. Чтобы определить, какая у вас лицензия, выполните следующие действия. Перейдите на Google Cloud Support Portal и щелкните Maps: Usage Report слева. Если идентификатор в верхней части отчета представлен в следующем формате, вы используете новый Premium Plan:
gme-[company] & proj-[number] ([type])
В противном случае у вас лицензия на ранее выпускавшийся продукт.

Введение

При работе с Google Maps APIs Premium Plan запросы вашего приложения к API используют кредиты Maps API, которые вы приобретаете ежегодно. В приведенных ниже примерах показано, как рассчитать годовое использование кредитов Maps API для типичных приложений для работы с картами: простой карты с объектами недвижимости и более сложного инструмента поиска магазинов.

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

  • Характер использования ваше приложение
  • Порядок обращения приложения к API-интерфейсам
  • Некоторые подробности реализации
  • Частота использования приложения

Обладая этой информацией, вы можете примерно рассчитать количество кредитов, используемых вашим приложением за год. Чтобы упростить расчеты, воспользуйтесь калькулятором Google Maps APIs Premium Calculator.

Пример 1: карта объектов недвижимости

Работа с приложением

Агенты в риэлтерских фирмах могут просматривать все действующие объекты вашей компании, представленные на карте на вашем внутреннем веб-сайте. Агент может нажать маркер объекта на карте, после чего откроется информационное окно с подробной информацией из вашей базы данных, включая имя агента по продаже недвижимости, адрес объекта, площадь территории, фото объекта и панорамное изображение улицы. В информационном окне агент может нажать кнопку "Получить маршруты", выбрать расположение своего офиса и просмотреть маршруты к объекту.

Используемые Maps API

API Доступные функции
Google Maps JavaScript API Отображает карту на внутренней веб-странице
Google Street View Image API Предоставляет панорамные изображения в информационном окне
Google Maps Geocoding API Предоставляет координаты широты и долготы (lat/long) объекта, используя для этого вашу базу данных адресов объектов недвижимости
Google Maps Directions API Предоставляет маршруты к объекту недвижимости

Подробная информация о реализации

  • У вас 30 офисов в штате Колорадо, США, и примерно 3 000 агентов.
  • Ваша база данных объектов недвижимости обычно включает в себя примерно 25 000 действующих объектов.
  • Вы ежедневно выполняете геокодирование для этих объектов, используя веб-службу геокодирования.

Примерный расчет использования агентами

Вы предполагаете около 3 000 обращений в день к вашей карте объектов, размещенной на вашем внутреннем веб-сайте. Для каждого посещения вы рассчитываете, что:

  • Агент открывает информационное окно для 5 объектов.
  • Агент запрашивает маршруты к 1 объекту.

Расчет кредитов Maps API

Использование загрузок карт

API Использование
Maps JavaScript API 1 загрузка карты × 3 000 посетителей × 1 кредит = 3 000 кредитов
Street View Image API 5 загрузок карт × 3 000 посетителей × 0,25 кредита = 3 700 кредитов

Всего загрузок карт: 3 000 + 3 750 = 6750 запросов в день × 365 дней = 2 463 750 кредитов, требуемых в год

Использование API веб-служб

API Использование
Geocoding API 25 000 геокодов в день
Directions API 1 запрос × 3 000 посетителей = 3 000 запросов

Всего запросов в день: 25 000 + 3 000 = 28 000 запросов в день

Количество запросов в день не превышает бесплатный ежедневный лимит, равный 100 000, поэтому дополнительные кредиты не требуются.

Количество кредитов Maps API в год

2 463 750 кредитов для загрузок карт + 0 кредитов для веб-служб = 2 463 750 кредитов

Пример 2: инструмент поиска магазинов

Работа с приложением

Ваши пользователи могут использовать инструмент для поиска магазинов, установленный на вашем веб-сайте или в мобильном приложении (для Android или iOS). Это позволяет выполнять поиск до 50 ближайших магазинов в каком-то определенном местоположении. Пользователь вводит данные своего текущего местоположения или любой другой адрес начальной точки или необходимого объекта. Когда пользователь начинает вводить начальную точку, приложение автоматически отображает список подходящих адресов или названий мест. Когда пользователь выбирает место из списка, на карте отображаются маркеры для 50 магазинов, расположенных ближе всего от этого места. Затем пользователь нажимает маркер, после чего открывается окно с подробной информацией о магазине, включая его адрес и часы работы (из вашей базы данных магазинов), а также расстояние до этого магазина и панорамное изображение места, в котором он расположен. Затем пользователь может выбрать один из маршрутов к магазину.

Используемые Maps API

API Доступные функции
Google Maps JavaScript API Отображает карту на веб-сайте
Пакеты SDK для мобильных устройств (Android/iOS) Отображает карту на мобильных устройствах
Google Street View Image API Предоставляет статические (не интерактивные) панорамные изображения в информационном окне
Google Maps Geocoding API Предоставляет координаты широты и долготы (lat/long) магазина, используя ваш список адресов магазинов
Google Maps Distance Matrix API Предоставляет расстояние и время перемещения между начальной точкой и магазинами в вашей базе данных; эти данные отображаются в информационном окне
Google Maps Directions API Предоставляет маршруты к магазину
Библиотека JavaScript
и веб-служба
Google Places API
  • Служба подсказки мест, которая предоставляет варианты совпадений адресов или интересующих объектов
  • Служба подробной информации о местах, которая предоставляет адрес начальной точки (или "места"), которую пользователь выбрал из вариантов, предложенных службой подсказки мест.

Подробная информация о реализации

Вот некоторая более подробная информация о том, что влияет на расчеты использования.

  • У вас 1 500 магазинов в разных странах.
  • Вы выполняете геокодирование 1 500 местоположений ваших магазинов один раз каждые 30 дней, используя веб-службу геокодирования.
  • Вы используете функцию вычисления расстояния из своей базы данных, чтобы найти все геокодированные адреса и получить информацию о 50 магазинах, расположенных ближе всего к начальной точке посетителя.
  • Вы вызываете Google Maps Distance Matrix API, чтобы отобразить расстояние и время автомобильной поездки из начальной точки до 50 ближайших магазинов, адреса которых получены из вашей базы данных. Рассчитывая расстояния только для 50 магазинов, вы используете значительно меньше элементов для одного запроса, чем значение 625, которое является максимальным.

Примерный расчет использования посетителями

Вы предполагаете 2 000 посещений для использования инструмента поиска магазинов: примерно 1 000 посещений на веб-сайте и 1 000 – на мобильных устройствах. Для каждого посещения вы рассчитываете, что:

  • В среднем посетитель вводит 8 символов для поиска своей начальной точки.
  • Посетитель выполняет поиск 1 начальной точки и выбирает 1 начальную точку.
  • В среднем посетитель нажимает 2 маркера для вызова информационного окна.
  • Посетитель получает маршруты для 1 местоположения.

Расчет кредитов Maps API

Использование загрузок карт

API Использование
Maps JavaScript API 1 загрузка карты × 1 000 посетителей × 1 кредит = 1 000 кредитов
Пакет SDK для мобильных устройств 1 загрузка карты × 1 000 посетителей × 1 кредит = 1 000 кредитов
Street View Image API 2 загрузки карт × 2 000 посетителей × 0,25 кредита = 1 000 кредитов

Всего загрузок карт: 1 000 + 1 000 = 1 000 запросов в день × 365 дней = 1 095 000 кредитов, требуемых в год

Использование Maps JavaScript/API веб-служб

API Использование
Geocoding API 1 500 геокодирований = 1 500 запросов (в месяц)
Directions API 1 запрос × 2 000 посетителей = 2 000 запросов
Distance Matrix API 1 запрос × 2 000 посетителей × 50 ближайших магазинов = 100 000 элементов

Всего запросов в день: 2 000 + 100 000 = 102 000 запросов в день

Всего запросов в день (в среднем): 102 000 – 100 000 бесплатных запросов в день = 2 000 запросов в день × 0,25 кредита = 500 кредитов в день или 182 500 кредитов в год

Всего запросов в день для геокодирования: 1 500 × 0,25 кредита = 375 кредитов в месяц или 4 500 кредитов в год

Всего в год (в среднем): 182 500 + 4 500 = 187 000 кредитов в год

Использование Places API

API Использование
Подсказки мест в Places API 1 поиск × 8 символов за поиск × 0,1 кредита = 0,8 × 2 000 посетителей = 1 600 кредитов
Данные о местах в Places API 1 запрос × 2 000 посетителей × 2 кредита = 4 000 кредитов

Общее использование Places API: 1 600 + 4 000 = 5 600 запросов в день или 2 044 000 кредитов в год

Количество кредитов Maps API в год

1 095 000 кредитов для загрузок карт + 187 000 кредитов для запросов в день (в среднем) + 2 044 000 кредитов для запросов Places = 3 326 000 кредитов