Index
AreaInsights(interface)ComputeInsightsRequest(message)ComputeInsightsResponse(message)Filter(message)Insight(enum)LocationFilter(message)LocationFilter.Circle(message)LocationFilter.CustomArea(message)LocationFilter.CustomArea.Polygon(message)LocationFilter.Region(message)OperatingStatus(enum)PlaceInsight(message)PriceLevel(enum)RatingFilter(message)TypeFilter(message)
AreaInsights
Définition de service pour l'appel RPC Places Aggregate.
| ComputeInsights |
|---|
|
Cette méthode vous permet de récupérer des insights sur les zones à l'aide de différents filtres, tels que la zone, le type d'établissement, l'état de fonctionnement, le niveau de prix et les notes. Actuellement, les insights "count" (nombre) et "places" (lieux) sont acceptés. Les insights "count" vous permettent de répondre à des questions telles que "Combien de restaurants en Californie sont opérationnels, abordables et ont une note moyenne d'au moins quatre étoiles ?" (pour en savoir plus, consultez l'énumération
|
ComputeInsightsRequest
Requête pour le RPC ComputeInsights.
| Champs | |
|---|---|
insights[] |
Obligatoire. Insights à calculer. Actuellement, seuls INSIGHT_COUNT et INSIGHT_PLACES sont acceptés. |
filter |
Obligatoire. Filtre des insights. |
ComputeInsightsResponse
Réponse pour l'RPC ComputeInsights.
| Champs | |
|---|---|
place_insights[] |
Résultat pour Insights.INSIGHT_PLACES. |
count |
Résultat pour Insights.INSIGHT_COUNT. |
Filtre
Filtres pour l'RPC ComputeInsights.
| Champs | |
|---|---|
location_filter |
Obligatoire. Limite les résultats aux lieux situés dans la zone spécifiée par les filtres de localisation. |
type_filter |
Obligatoire. Filtres de type de lieu |
operating_status[] |
Facultatif. Limite les résultats aux lieux dont l'état de fonctionnement est inclus dans cette liste. Si le champ "operating_status" n'est pas défini, la valeur OPERATING_STATUS_OPERATIONAL est utilisée par défaut. |
price_levels[] |
Facultatif. Limite les résultats aux lieux dont le niveau de prix figure dans cette liste. Si |
rating_filter |
Facultatif. Limite les résultats aux lieux dont les notes moyennes des utilisateurs se situent dans la plage spécifiée par rating_filter. Si rating_filter n'est pas défini, toutes les notes sont incluses dans le résultat. |
Insight
Insights disponibles
| Enums | |
|---|---|
INSIGHT_UNSPECIFIED |
Non spécifié. |
INSIGHT_COUNT |
Insight sur le nombre Lorsque cet insight est spécifié, ComputeInsights renvoie le nombre d'établissements correspondant aux critères de filtrage spécifiés. Exemple de requête : Exemple de réponse : |
INSIGHT_PLACES |
Adresses de retour Lorsque cet insight est spécifié, ComputeInsights renvoie les ID de lieux correspondant aux critères de filtre spécifiés. Exemple de requête : Exemple de réponse : |
LocationFilter
Filtres de lieux
Spécifie la zone d'intérêt de l'insight.
| Champs | |
|---|---|
Champ d'union area. L'une des options suivantes doit être spécifiée. area ne peut être qu'un des éléments suivants : |
|
circle |
Aire sous forme de cercle. |
region |
Zone en tant que région. |
custom_area |
Zone personnalisée spécifiée par un polygone. |
Cercle
Un cercle est défini par un point central et un rayon en mètres.
| Champs | |
|---|---|
radius |
Facultatif. Rayon du cercle en mètres |
Champ d'union center. Centre du cercle. center ne peut être qu'un des éléments suivants : |
|
lat_lng |
Latitude et longitude du centre du cercle. |
place |
Format:doit être au format |
CustomArea
Zone personnalisée
| Champs | |
|---|---|
polygon |
Obligatoire. Zone personnalisée représentée sous forme de polygone |
Polygone
Un polygone est représenté par une série de coordonnées connectées dans une séquence ordonnée dans le sens antihoraire. Les coordonnées forment une boucle fermée et définissent une région remplie. Les premières et dernières coordonnées sont équivalentes et doivent contenir des valeurs identiques. Il s'agit d'une version simplifiée des polygones GeoJSON (un seul anneau extérieur dans le sens antihoraire est accepté).
| Champs | |
|---|---|
coordinates[] |
Facultatif. Coordonnées qui définissent le polygone. |
Région
Une région est une limite géographique, comme une ville, un code postal, un comté ou un État.
| Champs | |
|---|---|
Champ d'union region. Définit une région géographique. Vous ne pouvez spécifier qu'un seul type de région (par exemple, un lieu) à la fois. region ne peut être qu'un des éléments suivants : |
|
place |
Identifiant unique d'une région géographique spécifique. |
OperatingStatus
État de fonctionnement du lieu.
| Enums | |
|---|---|
OPERATING_STATUS_UNSPECIFIED |
Non spécifié. Cette valeur ne doit pas être utilisée. |
OPERATING_STATUS_OPERATIONAL |
L'établissement est opérationnel et ouvert aux heures définies. |
OPERATING_STATUS_PERMANENTLY_CLOSED |
L'établissement n'est plus en activité. |
OPERATING_STATUS_TEMPORARILY_CLOSED |
Cet établissement est temporairement fermé et devrait rouvrir à l'avenir. |
PlaceInsight
Contient des informations sur un lieu
| Champs | |
|---|---|
place |
Identifiant unique du lieu. Ce nom de ressource permet de récupérer des informations sur le lieu à l'aide de l'API Places. |
PriceLevel
Niveau de prix du lieu.
| Enums | |
|---|---|
PRICE_LEVEL_UNSPECIFIED |
Non spécifié. Cette valeur ne doit pas être utilisée. |
PRICE_LEVEL_FREE |
L'établissement propose des services sans frais. |
PRICE_LEVEL_INEXPENSIVE |
L'établissement propose des services abordables. |
PRICE_LEVEL_MODERATE |
L'établissement propose des services à des prix modérés. |
PRICE_LEVEL_EXPENSIVE |
L'établissement propose des services onéreux. |
PRICE_LEVEL_VERY_EXPENSIVE |
L'établissement propose des services très onéreux. |
RatingFilter
Filtres de note moyenne des utilisateurs.
| Champs | |
|---|---|
min_rating |
Facultatif. Limite les résultats aux lieux dont la note moyenne est supérieure ou égale à min_rating. Les valeurs doivent être comprises entre 1,0 et 5,0. |
max_rating |
Facultatif. Limite les résultats aux lieux dont la note moyenne est strictement inférieure ou égale à max_rating. Les valeurs doivent être comprises entre 1,0 et 5,0. |
TypeFilter
Filtres de type de lieu
Seuls les types de lieux du tableau a sont acceptés.
Un lieu ne peut être associé qu'à un seul type principal. Par exemple, le type principal peut être "restaurant_mexicain" ou "steakhouse". Utilisez included_primary_types et excluded_primary_types pour filtrer les résultats en fonction du type principal d'un lieu.
Un lieu peut également être associé à plusieurs valeurs de type. Par exemple, un restaurant peut avoir les types suivants: "seafood_restaurant", "restaurant", "food", "point_of_interest" et "establishment". Utilisez included_types et excluded_types pour filtrer les résultats de la liste des types associés à un lieu.
Si une recherche est spécifiée avec plusieurs restrictions de type, seules les zones géographiques qui répondent à toutes les restrictions sont renvoyées. Par exemple, si vous spécifiez {"included_types": ["restaurant"], "excluded_primary_types": ["steak_house"]}, les lieux affichés proposent des services liés à un "restaurant", mais ne sont pas principalement des "steak_house".
Si des types sont en conflit, c'est-à-dire qu'un type apparaît à la fois dans les types "included_types" et "excluded_types" ou "included_primary_types" et "excluded_primary_types", une erreur INVALID_ARGUMENT est renvoyée.
L'un des éléments "included_types" ou "included_primary_types" doit être défini.
| Champs | |
|---|---|
included_types[] |
Facultatif. Types de lieux inclus. |
excluded_types[] |
Facultatif. Types de lieux exclus. |
included_primary_types[] |
Facultatif. Ajout des principaux types de lieux. |
excluded_primary_types[] |
Facultatif. Types de lieux principaux exclus |