AACFlow

Google Maps

Геокодирование, маршруты, места и расчет расстояний

Google Maps — это комплексная платформа, предлагающая широкий спектр API для картографии, геокодирования, маршрутизации, мест, данных об окружающей среде и многого другого. С помощью AACFlow ваши агенты могут использовать ключевые API Google Maps Platform для автоматизации различных рабочих процессов, связанных с местоположением.

В эту интеграцию включены следующие API Google Maps:

  • Geocoding API: Преобразование адресов в координаты широты/долготы и обратное геокодирование.
  • Directions API: Расчет маршрутов и направлений для автомобиля, пешком, на велосипеде или общественном транспорте между местоположениями.
  • Distance Matrix API: Вычисление расстояний и времени в пути для нескольких комбинаций точек отправления и назначения.
  • Places API: Поиск мест (бизнесов, достопримечательностей, заведений) по названию, типу или близости.
  • Place Details API: Получение подробной информации о конкретном месте, такой как адрес, рейтинги, часы работы и контактные данные.
  • Elevation API: Получение данных о высоте (высота над уровнем моря) для любого набора местоположений по всему миру.
  • Time Zone API: Получение информации о часовом поясе для любого географического местоположения.
  • Air Quality API: Получение данных о качестве воздуха в реальном времени для конкретных координат.

С помощью этих API ваши агенты AACFlow могут автоматизировать поиск и обогащение местоположений, планировать оптимальные маршруты и доставку, оценивать время и расстояния, анализировать данные о местах, обогащать записи географическим контекстом, получать информацию об окружающей среде и многое другое — все без ручной работы или внешних инструментов.

Если вам нужны возможности, выходящие за рамки перечисленных здесь, или вы хотите запросить поддержку дополнительных API Google Maps, дайте нам знать!

Инструкции по использованию

Интегрируйте API Google Maps Platform в ваш рабочий процесс. Поддерживает геокодирование адресов в координаты, обратное геокодирование, получение маршрутов между местоположениями, расчет матриц расстояний, поиск мест, получение деталей о местах, данные о высоте и информацию о часовых поясах.

Инструменты

google_maps_air_quality

Получить текущие данные о качестве воздуха для местоположения

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps с включенным Air Quality API
latnumberДаКоордината широты
lngnumberДаКоордината долготы
languageCodestringНетКод языка для ответа (например, "en", "es")
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
dateTimestringВременная метка данных о качестве воздуха
regionCodestringКод региона для местоположения
indexesarrayМассив индексов качества воздуха
codestringКод индекса (например, "uaqi", "usa_epa")
displayNamestringОтображаемое имя индекса
aqinumberЗначение индекса качества воздуха
aqiDisplaystringФорматированная строка отображения AQI
colorobjectЦвет RGB для уровня AQI
categorystringОписание категории (например, "Good", "Moderate")
dominantPollutantstringДоминирующий загрязнитель
pollutantsarrayМассив концентраций загрязнителей
codestringКод загрязнителя (например, "pm25", "o3")
displayNamestringОтображаемое имя
fullNamestringПолное имя загрязнителя
concentrationobjectИнформация о концентрации
valuenumberЗначение концентрации
unitsstringЕдиницы измерения (например, "PARTS_PER_BILLION")
additionalInfoobjectДополнительная информация об источниках и эффектах
healthRecommendationsobjectРекомендации по здоровью для разных групп населения

google_maps_directions

Получить маршруты и информацию о пути между двумя местоположениями

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps
originstringДаНачальное местоположение (адрес или lat,lng)
destinationstringДаМестоположение назначения (адрес или lat,lng)
modestringНетРежим передвижения: driving, walking, bicycling или transit
avoidstringНетОсобенности, которых следует избегать: tolls, highways или ferries
waypointsjsonНетМассив промежуточных точек маршрута
unitsstringНетСистема единиц: metric или imperial
languagestringНетКод языка для результатов (например, en, es, fr)
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
routesarrayВсе доступные маршруты
summarystringКраткое описание маршрута (основные названия дорог)
legsarrayСегменты маршрута (участки между точками маршрута)
overviewPolylinestringЗакодированная полилиния для всего маршрута
warningsarrayПредупреждения о маршруте
waypointOrderarrayОптимизированный порядок точек маршрута (если запрошено)
distanceTextstringОбщее расстояние в удобочитаемом формате (например, "5.2 km")
distanceMetersnumberОбщее расстояние в метрах
durationTextstringОбщая продолжительность в удобочитаемом формате (например, "15 mins")
durationSecondsnumberОбщая продолжительность в секундах
startAddressstringРазрешенный начальный адрес
endAddressstringРазрешенный конечный адрес
stepsarrayПошаговые инструкции навигации
instructionstringИнструкция навигации (HTML удален)
distanceTextstringРасстояние шага в текстовом формате
distanceMetersnumberРасстояние шага в метрах
durationTextstringПродолжительность шага в текстовом формате
durationSecondsnumberПродолжительность шага в секундах
startLocationobjectКоординаты начала шага
endLocationobjectКоординаты конца шага
travelModestringРежим передвижения для этого шага
maneuverstringТип маневра (turn-left и т.д.)
polylinestringЗакодированная полилиния для основного маршрута

google_maps_distance_matrix

Рассчитать расстояние и время в пути между несколькими точками отправления и назначения

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps
originstringДаМестоположение отправления (адрес или lat,lng)
destinationsjsonДаМассив местоположений назначения
modestringНетРежим передвижения: driving, walking, bicycling или transit
avoidstringНетОсобенности, которых следует избегать: tolls, highways или ferries
unitsstringНетСистема единиц: metric или imperial
languagestringНетКод языка для результатов (например, en, es, fr)
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
originAddressesarrayРазрешенные адреса отправления
destinationAddressesarrayРазрешенные адреса назначения
rowsarrayСтроки матрицы расстояний (по одной на точку отправления)
elementsarrayЭлементы (по одному на точку назначения)
distanceTextstringРасстояние в текстовом формате (например, "5.2 km")
distanceMetersnumberРасстояние в метрах
durationTextstringПродолжительность в текстовом формате (например, "15 mins")
durationSecondsnumberПродолжительность в секундах
durationInTrafficTextstringПродолжительность с учетом трафика в текстовом формате
durationInTrafficSecondsnumberПродолжительность с учетом трафика в секундах
statusstringСтатус элемента (OK, NOT_FOUND, ZERO_RESULTS)

google_maps_elevation

Получить данные о высоте для местоположения

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps
latnumberДаКоордината широты
lngnumberДаКоордината долготы
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
elevationnumberВысота в метрах над уровнем моря (отрицательное значение для ниже уровня моря)
latnumberШирота образца высоты
lngnumberДолгота образца высоты
resolutionnumberМаксимальное расстояние между точками данных (метры), из которого была интерполирована высота

google_maps_geocode

Преобразовать адрес в географические координаты (широту и долготу)

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps
addressstringДаАдрес для геокодирования
languagestringНетКод языка для результатов (например, en, es, fr)
regionstringНетСмещение региона в виде кода ccTLD (например, us, uk)
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
formattedAddressstringФорматированная строка адреса
latnumberКоордината широты
lngnumberКоордината долготы
locationjsonОбъект местоположения с lat и lng
placeIdstringGoogle Place ID для этого местоположения
addressComponentsarrayПодробные компоненты адреса
longNamestringПолное имя компонента
shortNamestringСокращенное имя
typesarrayТипы компонентов
locationTypestringТип точности местоположения (ROOFTOP, RANGE_INTERPOLATED и т.д.)

google_maps_geolocate

Геолокация устройства с использованием точек доступа WiFi, вышек сотовой связи или IP-адреса

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps с включенным Geolocation API
homeMobileCountryCodenumberНетКод мобильной страны (MCC) домашней сети
homeMobileNetworkCodenumberНетКод мобильной сети (MNC) домашней сети
radioTypestringНетТип радио: lte, gsm, cdma, wcdma или nr
carrierstringНетНазвание оператора связи
considerIpbooleanНетИспользовать ли IP-адрес для геолокации (по умолчанию: true)
cellTowersarrayНетМассив объектов вышек сотовой связи с cellId, locationAreaCode, mobileCountryCode, mobileNetworkCode
wifiAccessPointsarrayНетМассив объектов точек доступа WiFi с macAddress (обязательно), signalStrength и т.д.
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
latnumberКоордината широты
lngnumberКоордината долготы
accuracynumberРадиус точности в метрах

google_maps_place_details

Получить подробную информацию о конкретном месте

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps
placeIdstringДаGoogle Place ID
fieldsstringНетСписок полей для возврата через запятую
languagestringНетКод языка для результатов (например, en, es, fr)
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
placeIdstringGoogle Place ID
namestringНазвание места
formattedAddressstringФорматированный почтовый адрес
latnumberКоордината широты
lngnumberКоордината долготы
typesarrayТипы места (например, restaurant, cafe)
ratingnumberСредний рейтинг (от 1.0 до 5.0)
userRatingsTotalnumberОбщее количество оценок пользователей
priceLevelnumberУровень цен (0=Бесплатно, 1=Недорого, 2=Умеренно, 3=Дорого, 4=Очень дорого)
websitestringURL веб-сайта места
phoneNumberstringЛокальный форматированный номер телефона
internationalPhoneNumberstringМеждународный форматированный номер телефона
openNowbooleanОткрыто ли место в настоящее время
weekdayTextarrayЧасы работы, отформатированные по дням недели
reviewsarrayОтзывы пользователей (до 5 наиболее релевантных)
authorNamestringИмя рецензента
authorUrlstringURL профиля рецензента
profilePhotoUrlstringURL фотографии рецензента
ratingnumberОценка (1-5)
textstringТекст отзыва
timenumberВременная метка отзыва (Unix epoch)
relativeTimeDescriptionstringОтносительное время (например, "a month ago")
photosarrayФотографии места
photoReferencestringСсылка на фото для Place Photos API
heightnumberВысота фото в пикселях
widthnumberШирина фото в пикселях
htmlAttributionsarrayОбязательные атрибуции
urlstringURL Google Maps для места
utcOffsetnumberСмещение UTC в минутах
vicinitystringУпрощенный адрес (район/улица)
businessStatusstringСтатус бизнеса (OPERATIONAL, CLOSED_TEMPORARILY, CLOSED_PERMANENTLY)

Искать места с помощью текстового запроса

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps
querystringДаПоисковый запрос (например, "restaurants in Times Square")
locationjsonНетМестоположение для смещения результатов ({lat, lng})
radiusnumberНетРадиус поиска в метрах
typestringНетФильтр типа места (например, restaurant, cafe, hotel)
languagestringНетКод языка для результатов (например, en, es, fr)
regionstringНетСмещение региона в виде кода ccTLD (например, us, uk)
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
placesarrayСписок найденных мест
placeIdstringGoogle Place ID
namestringНазвание места
formattedAddressstringФорматированный адрес
latnumberШирота
lngnumberДолгота
typesarrayТипы места
ratingnumberСредний рейтинг (1-5)
userRatingsTotalnumberКоличество оценок
priceLevelnumberУровень цен (0-4)
openNowbooleanОткрыто ли в настоящее время
photoReferencestringСсылка на фото для Photos API
businessStatusstringСтатус бизнеса
nextPageTokenstringТокен для получения следующей страницы результатов

google_maps_reverse_geocode

Преобразовать географические координаты (широту и долготу) в удобочитаемый адрес

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps
latnumberДаКоордината широты
lngnumberДаКоордината долготы
languagestringНетКод языка для результатов (например, en, es, fr)
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
formattedAddressstringФорматированная строка адреса
placeIdstringGoogle Place ID для этого местоположения
addressComponentsarrayПодробные компоненты адреса
longNamestringПолное имя компонента
shortNamestringСокращенное имя
typesarrayТипы компонентов
typesarrayТипы адреса (например, street_address, route)

google_maps_snap_to_roads

Привязать GPS-координаты к ближайшему сегменту дороги

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps с включенным Roads API
pathstringДаСписок координат lat,lng, разделенных вертикальной чертой (например, "60.170880,24.942795|60.170879,24.942796")
interpolatebooleanНетИнтерполировать ли дополнительные точки вдоль дороги
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
snappedPointsarrayМассив привязанных точек на дорогах
locationobjectКоординаты привязанного местоположения
latnumberШирота
lngnumberДолгота
originalIndexnumberИндекс в исходном пути (если не интерполировано)
placeIdstringPlace ID для этого сегмента дороги
warningMessagestringПредупреждающее сообщение, если есть (например, если точки не удалось привязать)

google_maps_speed_limits

Получить ограничения скорости для сегментов дорог. Требуются либо координаты пути, либо placeIds.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps с включенным Roads API
pathstringНетСписок координат lat,lng, разделенных вертикальной чертой (обязательно, если не указаны placeIds)
placeIdsarrayНетМассив Place ID для сегментов дорог (обязательно, если не указан path)

Выходные данные

ПараметрТипОписание
speedLimitsarrayМассив ограничений скорости для сегментов дорог
placeIdstringPlace ID для сегмента дороги
speedLimitnumberЗначение ограничения скорости
unitsstringЕдиницы ограничения скорости (KPH или MPH)
snappedPointsarrayМассив привязанных точек, соответствующих ограничениям скорости
locationobjectКоординаты привязанного местоположения
latnumberШирота
lngnumberДолгота
originalIndexnumberИндекс в исходном пути
placeIdstringPlace ID для этого сегмента дороги

google_maps_timezone

Получить информацию о часовом поясе для местоположения

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps
latnumberДаКоордината широты
lngnumberДаКоордината долготы
timestampnumberНетМетка времени Unix для определения смещения DST (по умолчанию текущее время)
languagestringНетКод языка для названия часового пояса (например, en, es, fr)
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
timeZoneIdstringИдентификатор часового пояса IANA (например, "America/New_York", "Europe/London")
timeZoneNamestringЛокализованное название часового пояса (например, "Eastern Daylight Time")
rawOffsetnumberСмещение UTC в секундах (без DST)
dstOffsetnumberСмещение летнего времени в секундах (0, если не в DST)
totalOffsetSecondsnumberОбщее смещение UTC в секундах (rawOffset + dstOffset)
totalOffsetHoursnumberОбщее смещение UTC в часах (например, -5 для EST, -4 для EDT)

google_maps_validate_address

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

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаКлюч API Google Maps с включенным Address Validation API
addressstringДаАдрес для проверки (в виде одной строки)
regionCodestringНетКод страны ISO 3166-1 alpha-2 (например, "US", "CA")
localitystringНетНазвание города или населенного пункта
enableUspsCassbooleanНетВключить проверку USPS CASS для адресов в США
pricingper_requestНетНет описания
rateLimitstringНетНет описания

Выходные данные

ПараметрТипОписание
formattedAddressstringСтандартизированный форматированный адрес
latnumberКоордината широты
lngnumberКоордината долготы
placeIdstringGoogle Place ID для этого адреса
addressCompletebooleanЯвляется ли адрес полным и доставляемым
hasUnconfirmedComponentsbooleanНе удалось ли подтвердить некоторые компоненты адреса
hasInferredComponentsbooleanБыли ли некоторые компоненты выведены (не во входных данных)
hasReplacedComponentsbooleanБыли ли некоторые компоненты заменены каноническими значениями
validationGranularitystringГранулярность проверки (PREMISE, SUB_PREMISE, ROUTE и т.д.)
geocodeGranularitystringГранулярность результата геокодирования
addressComponentsarrayПодробные компоненты адреса
longNamestringПолное имя компонента
shortNamestringСокращенное имя
typesarrayТипы компонентов
missingComponentTypesarrayТипы компонентов адреса, которые отсутствуют
unconfirmedComponentTypesarrayТипы компонентов, которые не удалось подтвердить
unresolvedTokensarrayВходные токены, которые не удалось разрешить

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать