Índice
AreaInsights(interface)ComputeInsightsRequest(mensagem)ComputeInsightsResponse(mensagem)Filter(mensagem)Insight(enum)LocationFilter(mensagem)LocationFilter.Circle(mensagem)LocationFilter.CustomArea(mensagem)LocationFilter.CustomArea.Polygon(mensagem)LocationFilter.Region(mensagem)OperatingStatus(enum)PlaceInsight(mensagem)PriceLevel(enum)RatingFilter(mensagem)TypeFilter(mensagem)
AreaInsights
Definição de serviço para o RPC de agregação do Places.
| ComputeInsights |
|---|
|
Esse método permite recuperar insights sobre áreas usando vários filtros, como área, tipo de lugar, status de operação, nível de preço e classificações. No momento, os insights "contagem" e "lugares" são aceitos. Com insights de "contagem", você pode responder a perguntas como "Quantos restaurantes na Califórnia são operacionais, baratos e têm uma classificação média de pelo menos 4 estrelas?" (consulte o tipo enumerado
|
ComputeInsightsRequest
Solicitação para o RPC ComputeInsights.
| Campos | |
|---|---|
insights[] |
Obrigatório. Insights a serem calculados. No momento, apenas INSIGHT_COUNT e INSIGHT_PLACES são aceitos. |
filter |
Obrigatório. Filtro de insights. |
ComputeInsightsResponse
Resposta para o RPC ComputeInsights.
| Campos | |
|---|---|
place_insights[] |
Resultado para Insights.INSIGHT_PLACES. |
count |
Resultado para Insights.INSIGHT_COUNT. |
Filtro
Filtros para a RPC ComputeInsights.
| Campos | |
|---|---|
location_filter |
Obrigatório. Restringe os resultados a lugares que estão na área especificada pelos filtros de local. |
type_filter |
Obrigatório. Filtros de tipo de lugar. |
operating_status[] |
Opcional. Restringe os resultados a lugares cujo status de operação está incluído nesta lista. Se operating_status não estiver definido, OPERATING_STATUS_OPERATIONAL será usado por padrão. |
price_levels[] |
Opcional. Restringe os resultados a lugares cujo nível de preço está incluído nesta lista. Se |
rating_filter |
Opcional. Restringe os resultados a lugares com classificações médias dos usuários no intervalo especificado por rating_filter. Se rating_filter não estiver definido, todas as notas serão incluídas no resultado. |
Insight
Insights compatíveis.
| Enums | |
|---|---|
INSIGHT_UNSPECIFIED |
Não especificado. |
INSIGHT_COUNT |
Insight de contagem. Quando esse insight é especificado, o ComputeInsights retorna o número de lugares que correspondem aos critérios de filtro especificados. Exemplo de solicitação: Exemplo de resposta: |
INSIGHT_PLACES |
Locais de devolução Quando esse insight é especificado, o ComputeInsights retorna os IDs de lugares que correspondem aos critérios de filtro especificados. Exemplo de solicitação: Exemplo de resposta: |
LocationFilter
Filtros de local.
Especifica a área de interesse do insight.
| Campos | |
|---|---|
Campo de união area. É necessário especificar uma das opções a seguir. area pode ser apenas de um dos tipos a seguir: |
|
circle |
Área como um círculo. |
region |
Área como região. |
custom_area |
Área personalizada especificada por um polígono. |
Círculo
Um círculo é definido por um ponto central e um raio em metros.
| Campos | |
|---|---|
radius |
Opcional. O raio do círculo em metros |
Campo de união center. O centro do círculo. center pode ser apenas de um dos tipos a seguir: |
|
lat_lng |
A latitude e a longitude do centro do círculo. |
place |
Formato:precisa estar no formato |
CustomArea
Área personalizada.
| Campos | |
|---|---|
polygon |
Obrigatório. A área personalizada representada como um polígono |
Polígono
Um polígono é representado por uma série de coordenadas conectadas em uma sequência ordenada no sentido anti-horário. As coordenadas formam um loop fechado e definem uma região preenchida. As coordenadas inicial e final são equivalentes e precisam conter valores idênticos. O formato é uma versão simplificada dos polígonos do GeoJSON. Só aceitamos um anel externo no sentido anti-horário.
| Campos | |
|---|---|
coordinates[] |
Opcional. As coordenadas que definem o polígono. |
Região
Uma região é um limite geográfico, como cidades, CEPs, condados, estados etc.
| Campos | |
|---|---|
Campo de união region. Define uma região geográfica. Só é possível especificar um tipo de região (por exemplo, lugar) por vez. region pode ser apenas de um dos tipos a seguir: |
|
place |
O identificador exclusivo de uma região geográfica específica. |
OperatingStatus
Status de funcionamento do lugar.
| Enums | |
|---|---|
OPERATING_STATUS_UNSPECIFIED |
Não especificado. Este valor não deve ser usado. |
OPERATING_STATUS_OPERATIONAL |
O lugar está funcionando e está aberto durante o horário definido. |
OPERATING_STATUS_PERMANENTLY_CLOSED |
O lugar não existe mais. |
OPERATING_STATUS_TEMPORARILY_CLOSED |
O local está temporariamente fechado e deve ser reaberto no futuro. |
PlaceInsight
Contém informações sobre um lugar
| Campos | |
|---|---|
place |
O identificador exclusivo do lugar. Esse nome de recurso pode ser usado para extrair detalhes sobre o lugar usando a API Places. |
PriceLevel
Nível de preço do lugar.
| Enums | |
|---|---|
PRICE_LEVEL_UNSPECIFIED |
Não especificado. Este valor não deve ser usado. |
PRICE_LEVEL_FREE |
O lugar oferece serviços sem custo financeiro. |
PRICE_LEVEL_INEXPENSIVE |
O lugar oferece serviços baratos. |
PRICE_LEVEL_MODERATE |
O lugar oferece serviços com preços moderados. |
PRICE_LEVEL_EXPENSIVE |
O lugar oferece serviços caros. |
PRICE_LEVEL_VERY_EXPENSIVE |
O lugar oferece serviços muito caros. |
RatingFilter
Filtros de avaliação média do usuário.
| Campos | |
|---|---|
min_rating |
Opcional. Restringe os resultados a lugares com classificação média do usuário maior ou igual a min_rating. Os valores precisam estar entre 1,0 e 5,0. |
max_rating |
Opcional. Restringe os resultados a lugares com uma classificação média do usuário menor ou igual a max_rating. Os valores precisam estar entre 1,0 e 5,0. |
TypeFilter
Filtros de tipo de lugar.
Somente os tipos de lugar da tabela a são aceitos.
Um lugar só pode ter um tipo principal associado. Por exemplo, o tipo principal pode ser "mexican_restaurant" ou "steak_house". Use "included_primary_types" e "excluded_primary_types" para filtrar os resultados no tipo principal de um lugar.
Um lugar também pode ter vários valores de tipo associados a ele. Por exemplo, um restaurante pode ter os seguintes tipos: "seafood_restaurant", "restaurant", "food", "point_of_interest", "establishment". Use "included_types" e "excluded_types" para filtrar os resultados na lista de tipos associados a um lugar.
Se uma pesquisa for especificada com várias restrições de tipo, apenas os lugares que atenderem a todas as restrições serão retornados. Por exemplo, se você especificar {"included_types": ["restaurant"], "excluded_primary_types": ["steak_house"]}, os lugares retornados oferecem serviços relacionados a "restaurant", mas não funcionam principalmente como "steak_house".
Se houver tipos conflitantes, ou seja, um tipo aparece nos tipos "included_types" e "excluded_types" ou "included_primary_types" e "excluded_primary_types", um erro INVALID_ARGUMENT será retornado.
Um dos campos "included_types" ou "included_primary_types" precisa ser definido.
| Campos | |
|---|---|
included_types[] |
Opcional. Tipos de lugar incluídos. |
excluded_types[] |
Opcional. Tipos de lugar excluídos. |
included_primary_types[] |
Opcional. Incluiu os tipos de lugar principais. |
excluded_primary_types[] |
Opcional. Tipos de lugar principais excluídos. |