Вы можете применять фильтры к функциям подсчета мест, используя параметры, описанные в таблице ниже. Обратите внимание, что обязательные параметры для каждой функции различаются:
PLACES_COUNT: требуетсяgeographyPLACES_COUNT_PER_TYPE_V2: требуютсяgeographyиtype.PLACES_COUNT_V2: требуетсяgeographiesPLACES_COUNT_PER_H3: требуютсяgeographyиh3_resolution.PLACES_COUNT_CHANGE: требуютсяmonth1иmonth2.
Название фильтра и его значение чувствительны к регистру. Их нужно указывать точно так, как они приведены в таблице. В противном случае запрос вернет ошибку недопустимого аргумента.
| Название фильтра | Описание | Тип | Допустимые значения |
|---|---|---|---|
geography |
Для сервисов " Определяет область поиска. Поддерживаются любые типы Вы можете использовать параметр Минимальная область поиска – 40 на 40 метров (1600 м2). Если вы укажете область поиска меньше этого ограничения, функция вернет ошибку недопустимого аргумента. |
GEOGRAPHY |
Любой тип GEOGRAPHY. |
geographies |
Только для Указывает список областей для поиска. Поддерживаются любые типы Вы можете использовать параметр Минимальная область поиска – 40 на 40 метров (1600 м2). Если вы укажете область поиска меньше этого ограничения, функция вернет ошибку недопустимого аргумента. |
ARRAY<GEOGRAPHY> |
Любой тип GEOGRAPHY. |
geography_radius |
Добавляет радиус или буфер в метрах к указанному географическому объекту. Значение по умолчанию – 0. Указанное значение должно определять минимальную область поиска размером 40 на 40 метров (1600 м2). Например, для географического объекта |
INT64 |
Минимальное значение – 0. |
h3_resolution |
Только для Разрешение H3, используемое для агрегирования количества мест в ячейках H3. |
INT64 |
От 0 до 11. |
types |
Указывает типы мест, которые нужно учитывать. Каждое место содержит набор типов мест, например |
ARRAY<STRING> |
Полный список возможных значений приведен в разделе Типы мест. Пример:
|
primary_type |
Указывает основные типы, которые следует учитывать. У места может быть только один основной тип, который лучше всего его описывает. Если основные типы не указаны, в результате учитываются все основные типы мест. |
ARRAY<STRING> |
Полный список возможных значений приведен в разделе Типы мест. Пример:
|
brand_ids |
Только для Указывает идентификаторы брендов, которые нужно учитывать. Каждое место может быть связано с идентификаторами брендов. Если идентификаторы брендов не указаны, в результате учитываются все бренды (и небрендированные места). Примечание. Данные о брендах поддерживаются только в некоторых странах. В настоящее время это Австралия, Великобритания, Канада и США. |
ARRAY<STRING> |
Массив идентификаторов брендов. Дополнительную информацию о данных по брендам можно найти в статье Как составить запрос с использованием данных о брендах. Пример:
|
min_rating |
Указывает минимальную оценку места, которую следует учитывать.
Оценка места основана на отзывах пользователей и находится в диапазоне от 1,0 до 5,0. Если вы укажете оценку за пределами этого диапазона, функция вернет ошибку недопустимого аргумента. |
FLOAT |
От 1,0 до 5,0. |
max_rating |
Указывает максимальный рейтинг места, который следует учитывать. Оценка места основана на отзывах пользователей и находится в диапазоне от 1,0 до 5,0. Если вы укажете оценку за пределами этого диапазона, функция вернет ошибку недопустимого аргумента. |
FLOAT |
От 1,0 до 5,0. |
min_user_rating_count |
Указывает минимальное количество оценок пользователей, которое нужно учитывать. Количество оценок пользователей – это общее число отзывов о месте. Минимальное значение – 0. Если указать значение меньше 0, функция вернет ошибку недопустимого аргумента. |
INT64 |
Минимальное значение – 0. |
max_user_rating_count |
Указывает максимальное количество оценок пользователей, которое нужно учитывать. Количество оценок пользователей – это общее число отзывов о месте. Минимальное значение – 0. Если указать значение меньше 0, функция вернет ошибку недопустимого аргумента. |
INT64 |
Минимальное значение – 0. |
price_level |
Указывает, какие уровни цен следует учитывать. Вы можете указать несколько уровней цен. |
ARRAY<STRING> |
Допустимые значения:
Пример:
|
business_status |
Указывает статус компании, который нужно учитывать. Можно указать несколько статусов. | ARRAY<STRING> |
Допустимые значения:
Пример:
|
takeout |
Учитываются места, где можно заказать еду навынос. | BOOLEAN |
TRUE, FALSE |
delivery |
Учитываются места, предлагающие доставку. | BOOLEAN |
TRUE, FALSE |
dine_in |
Учитываются места, где можно поесть в зале. | BOOLEAN |
TRUE, FALSE |
curbside_pickup |
Учитываются места, где можно получить заказ на улице. | BOOLEAN |
TRUE, FALSE |
reservable |
Рассмотрите места, которые можно забронировать. | BOOLEAN |
TRUE, FALSE |
outdoor_seating |
Учитываются места, где есть столики на улице. | BOOLEAN |
TRUE, FALSE |
live_music |
Учитываются места, где есть живая музыка. | BOOLEAN |
TRUE, FALSE |
allows_dogs |
Учитывайте места, где разрешено находиться с собаками. | BOOLEAN |
TRUE, FALSE |
restroom |
Учитываются места, где есть туалеты. | BOOLEAN |
TRUE, FALSE |
serves_breakfast |
Учитываются места, где подают завтрак. | BOOLEAN |
TRUE, FALSE |
serves_lunch |
Учитываются места, где подают обед. | BOOLEAN |
TRUE, FALSE |
serves_dinner |
Учитываются места, где подают ужин. | BOOLEAN |
TRUE, FALSE |
serves_beer |
Учитываются места, где подают пиво. | BOOLEAN |
TRUE, FALSE |
serves_wine |
Учитываются места, где подают вино. | BOOLEAN |
TRUE, FALSE |
serves_brunch |
Учитываются места, где подают поздний завтрак. | BOOLEAN |
TRUE, FALSE |
serves_vegetarian_food |
Учитываются места, где подают вегетарианские блюда. | BOOLEAN |
TRUE, FALSE |
serves_cocktails |
Учитываются места, где подают коктейли. | BOOLEAN |
TRUE, FALSE |
serves_dessert |
Учитываются места, где подают десерты. | BOOLEAN |
TRUE, FALSE |
serves_coffee |
Учитываются места, где подают кофе. | BOOLEAN |
TRUE, FALSE |
menu_for_children |
Учитываются места, где есть детское меню. | BOOLEAN |
TRUE, FALSE |
good_for_children |
Подумайте, какие места подходят для детей. | BOOLEAN |
TRUE, FALSE |
good_for_groups |
Подумайте о местах, которые подходят для групп. | BOOLEAN |
TRUE, FALSE |
good_for_watching_sports |
Рассмотрите места, где можно посмотреть спортивные трансляции. | BOOLEAN |
TRUE, FALSE |
accepts_credit_cards |
Учитывайте места, где принимаются кредитные карты. | BOOLEAN |
TRUE, FALSE |
accepts_debit_cards |
Учитывайте места, где принимаются дебетовые карты. | BOOLEAN |
TRUE, FALSE |
accepts_cash_only |
Учитывайте места, где принимают только наличные. | BOOLEAN |
TRUE, FALSE |
accepts_nfc |
Учитывайте места, где принимаются платежи NFC. | BOOLEAN |
TRUE, FALSE |
free_parking_lot |
Учитываются места, где есть бесплатная парковка. | BOOLEAN |
TRUE, FALSE |
paid_parking_lot |
Учитываются места, где есть платная парковка. | BOOLEAN |
TRUE, FALSE |
free_street_parking |
Поиск мест с бесплатной уличной парковкой. | BOOLEAN |
TRUE, FALSE |
paid_street_parking |
Учитываются места, где есть платная уличная парковка. | BOOLEAN |
TRUE, FALSE |
valet_parking |
Поиск мест, где есть услуги парковщика. | BOOLEAN |
TRUE, FALSE |
free_garage_parking |
Учитываются места, где есть бесплатная крытая парковка. | BOOLEAN |
TRUE, FALSE |
paid_garage_parking |
Учитываются места, где есть платная крытая стоянка. | BOOLEAN |
TRUE, FALSE |
wheelchair_accessible_parking |
Учитываются места, где есть парковка, доступная для инвалидов-колясочников. | BOOLEAN |
TRUE, FALSE |
wheelchair_accessible_entrance |
Учитываются места, где есть вход, оборудованный для инвалидов-колясочников. | BOOLEAN |
TRUE, FALSE |
wheelchair_accessible_restroom |
Учитываются места, где есть туалет для инвалидов-колясочников. | BOOLEAN |
TRUE, FALSE |
wheelchair_accessible_seating |
Учитываются места, где есть места для инвалидов-колясочников. | BOOLEAN |
TRUE, FALSE |
snapshot_date |
Указывает месяц, за который нужно получить статистику. Если не указано, по умолчанию используется последний снимок. |
STRING |
Формат: Пример: |
month1 |
Только для Указывает месяц, за который нужно получить данные. |
STRING |
Формат: Пример: |
month2 |
Только для Указывает месяц, за который нужно получить данные для сравнения. |
STRING |
Формат: Пример: |
regular_opening_hours |
Фильтрует места по обычным часам работы. |
JSON |
Пример: |
min_ev_charge_connector_count |
Указывает минимальное количество коннекторов для зарядки электромобилей. |
INT64 |
Минимальное значение – 0. |
max_ev_charge_connector_count |
Указывает максимальное количество коннекторов для зарядки электромобилей. |
INT64 |
Минимальное значение – 0. |
max_ev_max_charge_rate_kw |
Указывает максимальную скорость зарядки в кВт для станций зарядки ЭМ. |
FLOAT64 |
Минимальное значение – 0,0. |
ev_charge_connector_types |
Указывает типы коннекторов для электромобилей, которые нужно учитывать. |
ARRAY<STRING> |
Пример: |