Pronto!

Para começar a desenvolver, acesse nossa documentação do desenvolvedor.

Ativar o serviço web da API do Google Places

Para começar, orientaremos você pelo Console do Desenvolvedor do Google para realizar algumas atividades:

  1. Criar ou selecionar um projeto
  2. Ativar o serviço web da API do Google Places
  3. Criar chaves apropriadas
Continuar

Place Details

Quando se tem um place_id ou reference de uma Place Search, pode-se solicitar mais detalhes sobre um determinado estabelecimento ou ponto de interesse iniciando uma solicitação de Place Details. Uma solicitação de Place Details retorna informações mais abrangentes sobre o local indicado, como o endereço completo, o número de telefone, a classificação e as avaliações dos usuários.

Solicitações de Place Details

Uma solicitação de Place Details é um URL HTTP no seguinte formato:

https://maps.googleapis.com/maps/api/place/details/output?parameters

em que output pode ser um dos seguintes valores:

  • json (recomendado) indica a saída em JavaScript Object Notation (JSON)
  • xml indica a saída como XML

Certos parâmetros são obrigatórios para iniciar uma solicitação de pesquisa. Como é padrão em URLs, todos os parâmetros são separados usando o caractere E comercial (&). Veja abaixo uma lista de parâmetros e os possíveis valores.

  • key (obrigatório) — a chave de API do aplicativo. Essa chave identifica o aplicativo para fins de gerenciamento de cotas e de forma que locais adicionados a partir dele sejam imediatamente disponibilizados para o aplicativo. Consulte Obter uma chave para saber mais.
  • placeid ou reference (é necessário fornecer um desses valores, mas não os dois):
    • placeid — um identificador textual que identifica um local de forma exclusiva retornado de uma Place Search. Para saber mais sobre IDs de local, consulte a visão geral de IDs de local.
    • reference — um identificador textual que identifica um local de forma exclusiva retornado de uma Place Search. Observação: o campo reference agora está obsoleto e foi substituído por placeid. Consulte o aviso de obsolescência nesta página.
Parâmetros opcionais
  • extensions (opcional) — indica se a resposta de Place Details deve conter campos adicionais. Campos adicionais podem consistir em dados premium, que exigem uma licença adicional, ou valores que não são normalmente solicitados. Atualmente, as extensões são experimentais. Os valores permitidos para o parâmetro extensions são:
    • review_summary inclui uma avaliação detalhada e concisa selecionada pela equipe editorial do Google.
  • language (opcional) — o código de idioma, indicando em que idioma os resultados devem ser retornados, se possível. Observe que alguns campos podem não estar disponíveis no idioma solicitado. Consulte a lista de idiomas permitidos e seus códigos. Observe que atualizamos com frequência os idiomas permitidos, portanto, essa lista pode não estar completa.

O exemplo a seguir solicita os detalhes de um local por placeid:

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=YOUR_API_KEY

Observe que você precisará substituir a chave nesse exemplo pela sua própria chave de API para que a solicitação funcione em seu aplicativo.

O exemplo a seguir usa o parâmetro obsoleto reference:

https://maps.googleapis.com/maps/api/place/details/json?reference=CmRYAAAAciqGsTRX1mXRvuXSH2ErwW-jCINE1aLiwP64MCWDN5vkXvXoQGPKldMfmdGyqWSpm7BEYCgDm-iv7Kc2PF7QA7brMAwBbAcqMr5i1f4PwTpaovIZjysCEZTry8Ez30wpEhCNCXpynextCld2EBsDkRKsGhSLayuRyFsex6JA6NPh9dyupoTH3g&key=YOUR_API_KEY

Respostas de Place Details

As respostas de Place Details são retornadas no formato indicado pelo sinalizador output dentro do caminho do URL da solicitação.


JSON
{
   "html_attributions" : [],
   "result" : {
      "address_components" : [
         {
            "long_name" : "48",
            "short_name" : "48",
            "types" : [ "street_number" ]
         },
         {
            "long_name" : "Pirrama Road",
            "short_name" : "Pirrama Road",
            "types" : [ "route" ]
         },
         {
            "long_name" : "Pyrmont",
            "short_name" : "Pyrmont",
            "types" : [ "locality", "political" ]
         },
         {
            "long_name" : "NSW",
            "short_name" : "NSW",
            "types" : [ "administrative_area_level_1", "political" ]
         },
         {
            "long_name" : "AU",
            "short_name" : "AU",
            "types" : [ "country", "political" ]
         },
         {
            "long_name" : "2009",
            "short_name" : "2009",
            "types" : [ "postal_code" ]
         }
      ],
      "formatted_address" : "48 Pirrama Road, Pyrmont NSW, Australia",
      "formatted_phone_number" : "(02) 9374 4000",
      "geometry" : {
         "location" : {
           "lat" : -33.8669710,
           "lng" : 151.1958750
         },
         "viewport" : {
            "northeast" : {
               "lat" : -33.8665053,
               "lng" : 151.1960371
            },
            "southwest" : {
               "lat" : -33.8669293,
               "lng" : 151.1952183
            }
         }
      },
      "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
      "id" : "4f89212bf76dde31f092cfc14d7506555d85b5c7",
      "international_phone_number" : "+61 2 9374 4000",
      "name" : "Google Sydney",
      "place_id" : "ChIJN1t_tDeuEmsRUsoyG83frY4",
      "scope" : "GOOGLE",
      "alt_ids" : [
         {
            "place_id" : "D9iJyWEHuEmuEmsRm9hTkapTCrk",
            "scope" : "APP"
         }
      ],
      "rating" : 4.70,
      "reference" : "CnRsAAAA98C4wD-VFvzGq-KHVEFhlHuy1TD1W6UYZw7KjuvfVsKMRZkbCVBVDxXFOOCM108n9PuJMJxeAxix3WB6B16c1p2bY1ZQyOrcu1d9247xQhUmPgYjN37JMo5QBsWipTsnoIZA9yAzA-0pnxFM6yAcDhIQbU0z05f3xD3m9NQnhEDjvBoUw-BdcocVpXzKFcnMXUpf-nkyF1w",
      "reviews" : [
         {
            "aspects" : [
               {
                  "rating" : 3,
                  "type" : "quality"
               }
            ],
            "author_name" : "Simon Bengtsson",
            "author_url" : "https://plus.google.com/104675092887960962573",
            "language" : "en",
            "rating" : 5,
            "text" : "Just went inside to have a look at Google. Amazing.",
            "time" : 1338440552869
         },
         {
           "aspects" : [
              {
                 "rating" : 3,
                 "type" : "quality"
              }
             ],
            "author_name" : "Felix Rauch Valenti",
            "author_url" : "https://plus.google.com/103291556674373289857",
            "language" : "en",
            "rating" : 5,
            "text" : "Best place to work :-)",
            "time" : 1338411244325
         },
         {
           "aspects" : [
              {
                 "rating" : 3,
                 "type" : "quality"
              }
             ],
            "author_name" : "Chris",
            "language" : "en",
            "rating" : 5,
            "text" : "Great place to work, always lots of free food!",
            "time" : 1330467089039
         }
      ],
      "types" : [ "establishment" ],
      "url" : "http://maps.google.com/maps/place?cid=10281119596374313554",
      "vicinity" : "48 Pirrama Road, Pyrmont",
      "website" : "http://www.google.com.au/"
   },
   "status" : "OK"
}
      
XML

<?xml version="1.0" encoding="UTF-8"?>
<PlaceDetailsResponse>
 <status>OK</status>
 <result>
  <name>Google Sydney</name>
  <vicinity>48 Pirrama Road, Pyrmont</vicinity>
  <type>establishment</type>
  <formatted_phone_number>(02) 9374 4000</formatted_phone_number>
  <formatted_address>48 Pirrama Road, Pyrmont NSW, Australia</formatted_address>
  <address_component>
   <long_name>48</long_name>
   <short_name>48</short_name>
   <type>street_number</type>
  </address_component>
  <address_component>
   <long_name>Pirrama Road</long_name>
   <short_name>Pirrama Road</short_name>
   <type>route</type>
  </address_component>
  <address_component>
   <long_name>Pyrmont</long_name>
   <short_name>Pyrmont</short_name>
   <type>locality</type>
   <type>political</type>
  </address_component>
  <address_component>
   <long_name>NSW</long_name>
   <short_name>NSW</short_name>
   <type>administrative_area_level_1</type>
   <type>political</type>
  </address_component>
  <address_component>
   <long_name>AU</long_name>
   <short_name>AU</short_name>
   <type>country</type>
   <type>political</type>
  </address_component>
  <address_component>
   <long_name>2009</long_name>
   <short_name>2009</short_name>
   <type>postal_code</type>
  </address_component>
  <geometry>
   <location>
     <lat>-33.8669710</lat>
     <lng>151.1958750</lng>
   </location>
   <viewport>
    <southwest>
     <lat>-33.8669293</lat>
     <lng>151.1952183</lng>
    </southwest>
    <northeast>
     <lat>-33.8665053</lat>
     <lng>151.1960371</lng>
    </northeast>
   </viewport>
  </geometry>
  <rating>4.7</rating>
  <url>http://maps.google.com/maps/place?cid=10281119596374313554</url>
  <icon>http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png</icon>
  <place_id>ChIJN1t_tDeuEmsRUsoyG83frY4</place_id>
  <scope>GOOGLE</scope>
  <alt_ids>
   <place_id>D9iJyWEHuEmuEmsRm9hTkapTCrk</place_id>
   <scope>APP</scope>
  </alt_ids>
  <reference>CnRsAAAAoGXc0eAcQOoO1A7sU58repRnghwM5q7UtsZFhVtjYtfKN_LFAPhdhBfUAU8m0EzeSyP0cDBi7kazZwNjlIMUqktqIanMiymuRDS8c539M6KCJNUMkjw22WXxtl3QoR25fIf-7YJnpza6bMIuFZ1CKBIQuBsbXu8xkbUNofECCkdvmxoU5k3Lpbr8XNCbofIKtsZxj8GloGA</reference>
  <id>4f89212bf76dde31f092cfc14d7506555d85b5c7</id>
  <international_phone_number>+61 2 9374 4000</international_phone_number>
  <website>http://www.google.com.au/</website>
  <review>
   <time>1338440552869</time>
   <text>Just went inside to have a look at Google. Amazing.</text>
   <author_name>Simon Bengtsson</author_name>
   <author_url>https://plus.google.com/104675092887960962573</author_url>
   <language>en</language>
   <rating>5</rating>
   <aspect>
     <type>quality</type>
     <rating>3</rating>
   </aspect>
  </review>
  <review>
   <time>1338411244325</time>
   <text>Best place to work :-)</text>
   <author_name>Felix Rauch Valenti</author_name>
   <author_url>https://plus.google.com/103291556674373289857</author_url>
   <language>en</language>
   <rating>5</rating>
   <aspect>
     <type>quality</type>
     <rating>3</rating>
   </aspect>
  </review>
  <review>
   <time>1330467089039</time>
   <text>Great place to work, always lots of free food!</text>
   <author_name>Chris</author_name>
   <author_url>https://maps.google.com/maps/user?uid=211457841236072500285</author_url>
   <language>en</language>
   <rating>5</rating>
   <aspect>
     <type>quality</type>
     <rating>3</rating>
   </aspect>
  </review>
 </result>
</PlaceDetailsResponse>

Uma resposta JSON contém três elementos raiz:

  • "status" contém os metadados da solicitação. Consulte Códigos de status abaixo.
  • "result" contém as informações detalhadas sobre o local solicitado. Consulte Resultados de Place Details para obter informações sobre esses resultados.
  • html_attributions contém uma série de atribuições sobre essa listagem que deve ser exibida para o usuário.

Consulte Processar JSON com JavaScript para obter ajuda com a análise de respostas JSON.

Uma resposta XML consiste em um único elemento <PlaceDetailsResponse> e até três elementos de nível superior:

  • <status> contém os metadados da solicitação. Consulte Códigos de status.
  • Um elemento <result> único contendo informações detalhadas sobre um único estabelecimento. Consulte Resultados de Place Details para obter informações sobre esses resultados.
  • <html_attributions> contém um conjunto de atribuições que devem ser exibidas para o usuário.

Consulte Analisar XML com XPath para ver alguns padrões de projeto recomendados para o processamento da saída.

Códigos de status

O campo "status" dentro do objeto de resposta de local contém o status da solicitação e pode conter informações de depuração para ajudar a rastrear o motivo de falhas de solicitação de local. O campo "status" pode conter os seguintes valores:

  • OK indica que nenhum erro ocorreu; o local foi detectado com sucesso e pelo menos um resultado foi retornado.
  • UNKNOWN_ERROR indica um erro no lado do servidor; uma nova tentativa poderá ser bem-sucedida.
  • ZERO_RESULTS indica que a referência era válida, mas não se refere mais a um resultado válido. Isso poderá ocorrer se um estabelecimento não estiver mais em funcionamento.
  • OVER_QUERY_LIMIT indica que a cota foi ultrapassada.
  • REQUEST_DENIED indica que a solicitação foi negada, geralmente devido à falta de um parâmetro key válido.
  • INVALID_REQUEST geralmente indica que a consulta (reference) está ausente.
  • NOT_FOUND indica que o local referenciado não foi encontrado no banco de dados de locais.

Mensagens de erro

Quando o serviço Google Places retorna um código de status diferente de OK, pode haver um campo error_message adicional dentro do objeto da resposta de detalhes. Esse campo contém informações mais detalhadas sobre os motivos por trás do código de status.

Resultados de Place Details

Quando o serviço Places retorna resultados de uma solicitação de detalhes, ele os coloca em um único result. Cada resultado pode conter os seguintes campos:

  • address_components[] é uma matriz de componentes de endereço separados usados para compor um dado endereço. Por exemplo, o endereço "111 8th Avenue, New York, NY" contém componentes de endereço separados para "111" (o número da rua), "8th Avenue" (a rota), "New York" (a cidade) e "NY" (o estado dos EUA). Cada address_component normalmente contém:
    • types[] é uma matriz indicando o tipo do componente do endereço.
    • long_name é a descrição de texto completa ou o nome do componente do endereço.
    • short_name é um nome textual abreviado para o componente do endereço, se disponível. Por exemplo, um componente de endereço para o estado do Alasca pode ter um long_name de "Alaska" e um short_name de "AK", usando a abreviação postal de 2 letras.
  • formatted_address é uma string contendo o endereço legível por humanos do local. Frequentemente esse endereço é equivalente ao "endereço postal", que, algumas vezes, difere de um país para o outro. Esse endereço é geralmente composto de um ou mais campos address_component.
  • formatted_phone_number contém o número de telefone do local no formato local. Por exemplo, o formatted_phone_number do escritório da Google em Sidnei, Austrália, é (02) 9374 4000.
  • geometry contém as seguintes informações:
    • location contém o valor de latitude,longitude geocodificado para esse local.
    • viewport contém a janela de visualização preferencial quando se exibe este local como LatLngBounds em um mapa, se for conhecido.
  • icon contém o URL de um ícone sugerido que pode ser exibido ao usuário quando se indica esse resultado em um mapa.
  • id contém um identificador estável exclusivo indicando esse local. Esse identificador não pode ser usado para recuperar informações sobre esse local, mas pode ser usado para consolidar dados desse local e verificar sua identidade entre pesquisas separadas. Como IDs podem mudar ocasionalmente, recomendamos que o ID armazenado para um local seja comparado com o ID retornado em solicitações de detalhes posteriores para o mesmo local e atualizado, se necessário. Observação: o id agora está obsoleto e foi substituído por place_id. Consulte o aviso de obsolescência nesta página.
  • international_phone_number contém o número de telefone do local em formato internacional. O formato internacional inclui o código do país e é prefixado pelo sinal de mais (+). Por exemplo, o international_phone_number do escritório da Google em Sidnei, Austrália, é +61 2 9374 4000.
  • name contém o nome legível por humanos para o resultado retornado. Para resultados de establishment, esse é normalmente o nome padronizado do negócio.
  • opening_hours contém as seguintes informações:
    • open_now é um valor booleano indicando se o local está aberto no momento atual.
    • periods[] é uma matriz de períodos de funcionamento contendo sete dias, iniciando em domingo, em ordem cronológica. Cada período contém:
      • open, que contém um par de objetos de dia e hora descrevendo quando o local abre:
        • day é um número de 0 a 6, correspondendo aos dias da semana, iniciando em domingo. Por exemplo, 2 significa terça-feira.
        • time pode conter uma hora do dia no formato hhmm de 24 horas. Os valores estão no intervalo 0000 a 2359. time será informado no fuso horário do local.
      • close pode conter um par de objetos de dia e hora descrevendo quando o lugar fecha. Observação: se um local estiver sempre aberto, a seção close estará ausente da resposta. Os clientes podem confiar que sempre aberto será representado como um período open contendo day com valor 0 e time com valor 0000, e sem close.
    • weekday_text é uma matriz de sete strings representando os horários de funcionamento formatados para cada dia da semana. Se um parâmetro language for especificado na solicitação de Place Details, o serviço Places formatará e localizará os horários de funcionamento apropriadamente para aquele idioma. A ordem dos elementos nessa matriz depende do parâmetro language. Alguns idiomas iniciam a semana na segunda-feira e outros iniciam no domingo.
  • permanently_closed é um sinalizador booleano indicando se o local foi fechado permanentemente (valor true). Se o local não estiver permanentemente fechado, o sinalizador estará ausente da resposta.
  • photos[] é uma matriz de objetos photo, cada um contendo referência a uma imagem. Uma solicitação de Place Details pode retornar até dez fotos. Mais informações sobre fotografias de locais e como se pode usar as imagens no aplicativo estão na documentação de Place Photos. Um objeto photo é descrito como:
    • photo_reference — uma string usada para identificar a fotografia ao fazer uma solicitação de Photo.
    • height — a altura máxima da imagem.
    • width — a largura máxima da imagem.
    • html_attributions[] — contém as atribuições necessárias. Esse campo sempre estará presente, mas poderá estar vazio.
  • place_id: um identificador textual que identifica um local de forma exclusiva. Para recuperar informações sobre o local, passe esse identificador no campo placeId de uma solicitação da Places API. Para saber mais sobre IDs de local, consulte a visão geral de IDs de local.
  • scope: indica o escopo de place_id. Os valores possíveis são:
    • APP: o ID de local é reconhecido apenas pelo seu aplicativo. Isso ocorre porque o aplicativo adicionou o local e ele ainda não passou pelo processo de moderação.
    • GOOGLE: O ID de local está disponível para outros aplicativos e no Google Maps.
  • alt_ids — uma matriz de zeros, um ou mais IDs de local alternativos para o local, com um escopo referente a cada ID alternativo. Observação: essa matriz pode estar vazia ou não estar presente. Se estiver presente, ela conterá os seguintes campos:
    • place_id — o motivo mais provável para que um local tenha um ID alternativo de local é se seu aplicativo adicionar um local, receber um ID de local no escopo do aplicativo e, posteriormente, receber um ID de local no escopo do Google, depois de passar pelo processo de moderação.
    • scope — o escopo de um ID alternativo de local sempre será APP, indicando que o ID alternativo de local é reconhecido apenas pelo seu aplicativo.
    Por exemplo, vamos supor que o seu aplicativo adicione um local e receba um place_id de AAA para o novo local. Mais tarde, o local passa pelo processo de moderação e recebe um place_id de BBB no escopo do Google. A partir desse ponto, as informações para esse local conterão:
        "results" : [
          {
            "place_id" : "BBB",
            "scope" : "GOOGLE",
            "alt_ids" : [
              {
                "place_id" : "AAA",
                "scope" : "APP",
              }
            ],
          }
        ]
        
  • price_level — o nível de preço do local, em uma escala de 0 a 4. O valor exato indicado por um nível específico varia entre regiões. Os níveis de preço são interpretados da seguinte forma:
    • 0 — Gratuito
    • 1 — Barato
    • 2 — Moderado
    • 3 — Caro
    • 4 — Muito caro
  • rating contém a classificação do local, de 1.0 a 5.0 com base em avaliações agregadas de usuários.
  • reference contém um token que pode ser usado para consultar o serviço Details no futuro. Esse token pode diferir da referência usada na solicitação ao serviço Details. Recomenda-se que referências de locais armazenadas sejam atualizadas regularmente. Apesar de esse token identificar o local de forma exclusiva, o inverso não é verdadeiro. Um local pode ter muitos tokens de referência válidos. Observação: o campo reference agora está obsoleto e foi substituído por place_id. Consulte o aviso de obsolescência nesta página.
  • reviews[] é uma matriz JSON de até cinco avaliações. Se um parâmetro language for especificado na solicitação de Place Details, o serviço Places direcionará os resultados para avaliações escritas naquele idioma. Cada avaliação consiste em vários componentes:
    • aspects contém uma coleção de objetos AspectRating, cada um dos quais fornece uma classificação de um único atributo do estabelecimento. O primeiro objeto na coleção é considerado o aspecto principal. Cada AspectRating é descrito como:
      • type é o nome do aspecto que está sendo avaliado. Os seguintes tipos são permitidos: appeal, atmosphere, decor, facilities, food, overall, quality e service.
      • rating é a classificação de usuário para esse aspecto em particular, de 0 a 3.
    • author_name é o nome do usuário que enviou a avaliação. Avaliações anônimas são atribuídas a "Um usuário do Google".
    • author_url é o URL para o perfil Google+ do usuário, se disponível.
    • language é um código de idioma IETF indicando o idioma usado na avaliação do usuário. Esse campo contém somente a tag do idioma principal e não a tag secundária indicando o país ou a região. Por exemplo, todas as avaliações em inglês são marcadas como "en", e não "en-AU" ou "en-UK", e assim por diante.
    • rating é a classificação geral dos usuários para esse local. É um número inteiro, variando de 1 a 5.
    • text é a avaliação do usuário. Ao avaliar um local com Google Places, as avaliações de texto são consideradas opcionais. Portanto, esse campo poderá estar vazio. Observe que esse campo pode incluir marcação HTML simples. Por exemplo, a referência de entidade &amp; pode representar um caractere E comercial.
    • time é o horário em que avaliação foi enviada, medida pelo número de segundos desde a meia-noite de 1º de janeiro de 1970 UTC.
  • types[] contém uma matriz de tipos de recursos descrevendo o resultado dado. Consulte a lista de tipos permitidos para saber mais. Respostas XML incluem vários elementos <type> se mais de um tipo está atribuído ao resultado.
  • url contém o URL da página oficial do Google desse local. Essa será a página do estabelecimento no Google+ com as melhores informações disponíveis sobre o local. Os aplicativos devem vincular ou incorporar essa página em todas as telas que mostrem resultados detalhados do local para o usuário.
  • utc_offset contém o número de minutos de diferença entre o fuso horário do local e o UTC. Por exemplo, para locais em Sidney, Austrália, durante o horário de verão, esse valor seria de 660 (+11 horas em relação ao UTC) e, para locais na Califórnia, fora do horário de verão, seria de -480 (-8 horas em relação ao UTC).
  • vicinity lista um endereço simplificado para o local, incluindo o nome da rua, o número e a localidade, mas não província/estado, código postal nem país. Por exemplo, o escritório da Google em Sidnei, Austrália, tem um valor vicinity de 48 Pirrama Road, Pyrmont.
  • website lista o site oficial para esse local, como a página inicial de um negócio.

Classificações multidimensionais podem não estar disponíveis para todos os locais. Se houver poucas avaliações, a resposta de detalhes incluirá uma avaliação herdada na escala de 1.0 a 5.0 (se disponível) ou nenhuma classificação.

Dados premium

Além dos campos listados acima, os clientes Google Places API com uma licença do Premium Plan podem receber os campos a seguir. Esses campos aparecerão como filhos de nível superior do campo result.

  • aspects contém uma coleção de objetos AspectRating e cada um deles fornece uma classificação agregada de um único atributo do estabelecimento. O primeiro objeto na coleção é considerado o aspecto principal. Cada AspectRating é descrito como:
    • type é o nome do aspecto que está sendo avaliado. Por exemplo, clima, serviço, cardápio, geral etc.
    • rating é a classificação agregada para esse aspecto em particular, de 0 a 30. Observe que as classificações agregadas variam de 0 a 30, enquanto que as classificações que aparecem como parte de uma avaliação variam de 0 a 3.
  • review_summary inclui uma avaliação detalhada e concisa selecionada pela equipe editorial do Google. Esse campo estará ausente, a não ser que o parâmetro extensions=review_summary seja passado na solicitação de detalhes. Observe que esse campo pode não estar disponível no idioma solicitado.
  • zagat_selected indica que o local foi selecionado como uma localização de qualidade Zagat. O rótulo Zagat identifica locais conhecidos pela qualidade consistentemente alta ou que têm personalidade especial ou exclusiva.
Para saber mais, consulte Dados premium.

O exemplo abaixo mostra como os campos aspects e review_summary aparecem no corpo da resposta:

"aspects" : [
   {
      "rating" : 24,
      "type" : "food"
   },
   {
      "rating" : 21,
      "type" : "decor"
   },
   {
      "rating" : 24,
      "type" : "service"
   }
],

...

"review_summary" : "For a meal that's a \"leisurely celebration\",
Mountain View \"foodies\" head to this \"lovely\" old Victorian house, where
\"artful\", \"high-end\" New French tasting dinners that \"look great and taste
even better\" are enhanced by sommelier-selected wines and service that
\"anticipates your every need\"; a garden out back supplies some ingredients,
while four dining areas provide \"lovely decor and ambiance\"; P.S. an
abbreviated tasting menu is also available."

O parâmetro sensor

A Google Places API Web Service anteriormente exigia a inclusão do parâmetro sensor para indicar se o aplicativo usou um sensor para determinar a localização do usuário. Esse parâmetro não é mais obrigatório.

Enviar comentários sobre…

location_on
Google Places API Web Service