Выберите Google детализируйте поля - PullRequest
0 голосов
/ 10 июня 2018

Я использую Google Places API для получения сведений об определенных местах.

Я хотел бы иметь возможность ограничить количество полей, возвращаемых сведениями о месте.Например, заставить Google Places API возвращать только название, номер телефона и местоположение места.

Я прочитал эту статью из документации, но она не говорит об этом: https://developers.google.com/places/web-service/details?hl=es-419

Есть идеи?

1 Ответ

0 голосов
/ 11 июня 2018

Возможность определить, какие поля должны быть доступны в ответе веб-службы API Адресов, вступит в силу сегодня, 11 июня 2018 года или в течение следующих дней.

Я вижу, что вы проверяете испанскую версию документации,Обычно локализованные переводы документации Google Maps устарели.Я бы посоветовал всегда проверять только английскую версию .Однако, как я вижу, Google еще не обновил английскую версию.Я ожидаю обновления документации в течение пары дней.

В то же время вы можете найти пояснения относительно полей в руководстве пользователя, связанных с переходом на платформу Google Maps.

https://cloud.google.com/maps-platform/user-guide/product-changes/#frequently-asked-questions

Согласно руководству пользователя,

Запросы сведений о местах будут обновлены, чтобы возвращать только те поля, которые вы указали.В настоящее время, когда вы делаете запрос Places Details, API возвращает все доступные данные, связанные с указанным местом.С этим изменением ответ ограничивается только теми полями, которые указаны с помощью параметра fields.

Поля соответствуют результатам «Подробная информация о местах» и делятся на три категории фактуры: Базовый, Контакт и Атмосфера.Стоимость каждого запроса зависит от того, какие поля выбраны;

Категория Basic не приводит к дополнительным сборам и включает следующие поля:

place_id, name, type, address_components, formatted_address, url, utc_offset, постоянно_closed, geometry.location, geometry.viewport, photo.photo_reference, значок, типы, адрес_адреса, область действия, окрестность

Категория «Контакт» создает дополнительную плату и включает следующие поля:

открытие_часы.день_декста, открытие_hours.open_now, открытие_часа.period, веб-сайт, formatted_phone_number, international_phone_number

Категория Атмосфера создает дополнительную плату и включает в себя следующие поля:

цена_уровень, рейтинг, отзывы

На основеВ этой документации вы должны создать следующий запрос

https://maps.googleapis.com/maps/api/place/details/json?placeid=YOUR_PLACE_ID&fields=name,formatted_phone_number,geometry.location&key=YOUR_API_KEY

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

Надеюсь, это поможет!

...