Uma Pesquisa de texto (novo) retorna informações sobre um conjunto de locais com base em uma string, por exemplo "pizza em São Paulo" ou "lojas de sapatos perto do Rio de Janeiro" ou "123 Main Street". O serviço responde com uma lista de locais correspondentes à string de texto e a qualquer local o viés que foi definido.
O serviço é especialmente útil para fazer consultas de endereço ambíguas em um sistema automatizado, e componentes da string que não são endereços podem corresponder empresas e endereços. Exemplos de consultas de endereço ambíguas são endereços mal formatados ou solicitações que incluam componentes que não sejam endereços, como como nomes de empresas. Solicitações como os dois primeiros exemplos da tabela a seguir pode não retornar resultados, a menos que um local, como região, local ou viés de local, está definido.
"10 High Street, Reino Unido" ou "123 Main Street, US" | Várias "High Street" no Reino Unido; várias "Main Street" nos EUA. A consulta não retorna os resultados desejáveis, a menos que haja uma restrição de local definido. |
"ChainRestaurant New York" | Vários "ChainRestaurant" em Nova York. nenhum endereço ou até mesmo o nome da rua. |
"10 High Street, Escher Reino Unido" ou "123 Main Street, Pleasanton US" | Apenas uma "High Street" na cidade de Escher, do Reino Unido; apenas uma "Main Street" na cidade de Pleasanton, EUA. |
"UniqueRestaurantName New York" | Apenas um estabelecimento com este nome em Nova York; nenhum endereço necessário diferenciá-las. |
"pizzarias em São Paulo" | Essa consulta contém a restrição de local, e "pizzarias" é um tipo de lugar bem definido. Ela retorna vários resultados. |
"+55 (51) 4670-8700" | Esta consulta contém um número de telefone. Ela retorna vários resultados para lugares associados a esse número de telefone. |
O APIs Explorer permite que você faça solicitações ativas para se familiarizar com a API e a Opções de API:
Solicitações do Text Search
Uma solicitação de Pesquisa de texto é uma solicitação POST HTTP com o seguinte formato:
https://places.googleapis.com/v1/places:searchText
Transmita todos os parâmetros no corpo da solicitação JSON ou nos cabeçalhos como parte do POST. Exemplo:
curl -X POST -d '{ "textQuery" : "Spicy Vegetarian Food in Sydney, Australia" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H 'X-Goog-FieldMask: places.displayName,places.formattedAddress,places.priceLevel' \ 'https://places.googleapis.com/v1/places:searchText'
Respostas do Text Search (novo)
O Text Search (novo) retorna um objeto JSON como resposta. Na resposta:
- A matriz
places
contém todos os lugares correspondentes. - Cada local na matriz é representado por uma
Place
objeto. O objetoPlace
contém informações detalhadas sobre um único lugar - O FieldMask transmitido na solicitação especifica a
lista de campos retornados no objeto
Place
.
O objeto JSON completo está no formato:
{ "places": [ { object (Place) } ] }
Parâmetros obrigatórios
-
FieldMask
Especifique a lista de campos a serem retornados na resposta criando um máscara do campo de resposta. Transmita a máscara do campo de resposta ao método usando o parâmetro de URL
$fields
oufields
ou usando o cabeçalho HTTPX-Goog-FieldMask
Não há uma lista padrão de campos retornados na resposta. Se você omitir a máscara de campo, o método retornará um erro.O mascaramento de campo é uma prática recomendada de design para garantir que você não solicite dados desnecessários, o que ajuda a evitar tempo de processamento desnecessário e cobranças de faturamento adicionais.
Especifique uma lista separada por vírgulas de tipos de dados de lugar a serem retornados. Por exemplo: para recuperar o nome de exibição e o endereço do local.
X-Goog-FieldMask: places.displayName,places.formattedAddress
Use
*
para recuperar todos os campos.X-Goog-FieldMask: *
Especifique um ou mais dos seguintes campos:
Os campos a seguir acionam a SKU do Text Search (somente ID):
places.attributions
,places.id
,places.name
*nextPageToken
* O campoplaces.name
contém o nome do recurso do lugar. no formato:places/PLACE_ID
. Usar oplaces.displayName
para acessar o texto nome do lugar.Os campos a seguir acionam a SKU do Text Search (Basic):
places.accessibilityOptions
,places.addressComponents
,places.adrFormatAddress
,places.businessStatus
,places.displayName
,places.formattedAddress
,places.googleMapsUri
,places.iconBackgroundColor
,places.iconMaskBaseUri
,places.location
,places.photos
,places.plusCode
,places.primaryType
,places.primaryTypeDisplayName
,places.shortFormattedAddress
,places.subDestinations
,places.types
,places.utcOffsetMinutes
,places.viewport
Os campos a seguir acionam a SKU do Text Search (avançado):
places.currentOpeningHours
,places.currentSecondaryOpeningHours
,places.internationalPhoneNumber
,places.nationalPhoneNumber
,places.priceLevel
,places.rating
,places.regularOpeningHours
,places.regularSecondaryOpeningHours
,places.userRatingCount
,places.websiteUri
Os campos a seguir acionam a SKU do Text Search (Preferencial):
places.allowsDogs
,places.curbsidePickup
,places.delivery
,places.dineIn
,places.editorialSummary
,places.evChargeOptions
,places.fuelOptions
,places.goodForChildren
,places.goodForGroups
,places.goodForWatchingSports
,places.liveMusic
,places.menuForChildren
,places.parkingOptions
,places.paymentOptions
,places.outdoorSeating
,places.reservable
,places.restroom
,places.reviews
,places.servesBeer
,places.servesBreakfast
,places.servesBrunch
,places.servesCocktails
,places.servesCoffee
,places.servesDessert
,places.servesDinner
,places.servesLunch
,places.servesVegetarianFood
,places.servesWine
,places.takeout
-
textQuery
A string de texto a ser pesquisada, por exemplo: "restaurante", "Avenida Brasil, 123" ou "melhor lugar para visitar em São Paulo". A API retorna correspondências possíveis com base nessa string e ordena os resultados com base na relevância.
Parâmetros opcionais
includedType
Restringe os resultados aos lugares correspondentes ao tipo especificado definido pelo Tabela A. Só é possível especificar um tipo. Exemplo:
"includedType":"bar"
"includedType":"pharmacy"
languageCode
O idioma no qual os resultados serão retornados.
- Consulte a lista de idiomas com suporte. Como o Google atualiza os idiomas com frequência, essa lista pode não ser completo.
-
Se
languageCode
não for fornecido, o padrão da API seráen
. Se você especificar um código de idioma inválido, a API retorna um erroINVALID_ARGUMENT
. - A API faz o possível para fornecer um endereço que seja legível para o usuário e os locais. Para isso, ele retorna dados no idioma local e transliterado para um script que pode ser lido por o usuário, se necessário, observando o idioma preferido. Todos os outros são retornados no idioma de preferência. Os componentes de endereço são todos retornados no mesmo idioma, que é escolhido do primeiro componente.
- Se um nome não estiver disponível no idioma preferencial, a API usará o correspondência mais próxima.
- O idioma preferido tem uma pequena influência no conjunto de resultados que a API escolhe retornar e a ordem em que eles são retornados. O o geocodificador interpreta abreviações de formas diferentes dependendo do idioma. como abreviações de tipos de ruas ou sinônimos que possam ser válidos em um idioma, mas não em outro.
locationBias
Especifica uma área a ser pesquisada. Essa localização serve como um viés, o que significa resultados em torno do local especificado possam ser retornados, incluindo resultados fora da área especificada.
É possível especificar
locationRestriction
oulocationBias
, mas não os dois. Pense emlocationRestriction
como a especificação região onde os resultados devem estar, elocationBias
como especificando a região a que os resultados precisam estar próximos, mas que podem estar fora na área.Especifique a região como uma janela de visualização retangular ou como um círculo.
Um círculo é definido pelo ponto central e pelo raio em metros. O raio deve estar entre 0,0 e 50.000,0, inclusive. O raio padrão é 0,0. Exemplo:
"locationBias": { "circle": { "center": { "latitude": 37.7937, "longitude": -122.3965 }, "radius": 500.0 } }
Um retângulo é uma janela de visualização de latitude e longitude, representada como dois em diagonal opostos a pontos baixo e alto. O ponto baixo marca o sudoeste e o ponto alto representa a região nordeste canto do retângulo.
Uma janela de visualização é considerada uma região fechada, ou seja, inclui seus limites. Os limites de latitude deve variar entre -90 e 90 graus, inclusive, e os limites de longitude deve variar entre -180 e 180 graus:
- Se
low
=high
, a janela de visualização consistirá em nesse único ponto. - Se
low.longitude
>high.longitude
, os o intervalo de longitude é invertido (a janela de visualização cruza o intervalo de 180 graus (linha de longitude). - Se
low.longitude
= -180 graus ehigh.longitude
= 180 graus, a janela de visualização inclui todos longitudes. - Se
low.longitude
= 180 graus ehigh.longitude
= -180 graus, o intervalo de longitude é vazio. - Se
low.latitude
>high.latitude
, os o intervalo de latitude está vazio.
Os valores baixo e alto precisam ser preenchidos, e a caixa representada não pode ser vazio. Uma janela de visualização vazia resulta em erro.
Por exemplo, esta janela de visualização abrange totalmente Nova York:
"locationBias": { "rectangle": { "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } } }
- Se
locationRestriction
Especifica uma área a ser pesquisada. Os resultados fora da área especificada não são retornados. Especifique a região como uma janela de visualização retangular. Confira a descrição de
locationBias
para informações sobre como definir a janela de visualização.É possível especificar
locationRestriction
oulocationBias
, mas não os dois. Pense emlocationRestriction
como a especificação região onde os resultados devem estar, elocationBias
como especificando a região a que os resultados precisam estar próximos, mas que podem estar fora na área.-
maxResultCount (descontinuado)
Especifica o número de resultados (entre 1 e 20) a serem mostrados por página. Por exemplo, definir um valor
maxResultCount
de 5 retornará até 5 resultados na primeira página. Se houver mais resultados que podem ser retornados da consulta, a resposta inclui umnextPageToken
que você pode passar para uma solicitação subsequente para acessar a próxima página. evOptions
Especifica parâmetros para identificar o veículo elétrico (VE) disponível conectores e taxas de carregamento.
connectorTypes
Filtra pelo tipo de conector de carregamento de VE disponível em um lugar. Um lugar que não seja compatível com nenhum dos tipos de conector será filtrado para fora. Os tipos de conector de carregamento de VE com suporte incluem combinados (CA e CC) carregadores da Tesla, carregadores em conformidade com GB/T (para carregamento rápido de VE em China) e carregadores de tomadas. Para obter mais informações, consulte a referência documentação.
minimumChargingRateKw
Filtra lugares por taxa mínima de carregamento de VE em quilowatts (kW). Qualquer um lugares com uma taxa de cobrança menor que a mínima não têm que foram filtradas. Por exemplo, para encontrar carregadores de VE com taxas de carregamento têm pelo menos 10 kW, defina esse parâmetro como "10".
minRating
Restringe os resultados apenas àqueles cuja avaliação média de usuários seja maior que ou iguais a esse limite. Os valores devem estar entre 0,0 e 5,0 (inclusive) incrementos de 0,5. Por exemplo: 0, 0,5, 1,0, ... , 5,0. Os valores são arredondado para a casa decimal mais próxima. Por exemplo, um valor de 0,6 elimina todas as resultados com uma classificação inferior a 1,0.
openNow
Se
true
, retorna apenas os lugares que estão abertos para funcionamento no momento em que a consulta é enviada. Sefalse
, mostrar todas as empresas independentemente do status aberto. Locais que não especificam horário de funcionamento no banco de dados do Google Places são retornado se você definir esse parâmetro comofalse
.pageSize
Especifica o número de resultados (entre 1 e 20) a serem mostrados por página. Por exemplo, definir um valor
pageSize
de 5 retornará até 5 resultados na primeira página. Se houver mais resultados que podem ser retornados da consulta, a resposta inclui umnextPageToken
que você pode passar para uma solicitação subsequente para acessar a próxima página.pageToken
Especifica o
nextPageToken
do corpo da resposta do na página anterior.-
priceLevels
Restringir a pesquisa a lugares marcados com determinados níveis de preço. O padrão é selecionar todos os níveis de preço.
Especifique uma matriz de um ou mais valores definidos por
PriceLevel
Exemplo:
"priceLevels":["PRICE_LEVEL_INEXPENSIVE", "PRICE_LEVEL_MODERATE"]
rankPreference
Especifica como os resultados são classificados na resposta com base no tipo de consulta:
- Para uma consulta categórica como "Restaurantes em Nova York",
O padrão é
RELEVANCE
(classificar os resultados por relevância da pesquisa). Você pode definirrankPreference
comoRELEVANCE
ouDISTANCE
(classifique os resultados por distância). - Para uma consulta não categórica como "Mountain View, CA", recomendamos
não for definida para
rankPreference
.
- Para uma consulta categórica como "Restaurantes em Nova York",
O padrão é
regionCode
O código da região usado para formatar a resposta, especificado como um de dois caracteres. Esse parâmetro também pode ter um efeito de viés nos resultados da pesquisa. Não há valor padrão.
Se o nome do país do campo
formattedAddress
no resposta corresponder aregionCode
, o código do país será omitido a partir deformattedAddress
. Esse parâmetro não tem efeito sobreadrFormatAddress
, que sempre inclui o país quando disponível, ou noshortFormattedAddress
, que nunca inclui-o.A maioria dos códigos CLDR é idêntica aos códigos ISO 3166-1, com algumas exceções notáveis. Por exemplo, o ccTLD do Reino Unido é "uk" (.co.uk), enquanto o código ISO 3166-1 é "gb" (tecnicamente para os "Reino Unido da Grã-Bretanha e Irlanda do Norte"). O parâmetro pode afetar os resultados com base na legislação aplicável.
strictTypeFiltering
Usado com o parâmetro
includedType
. Quando definido comotrue
, somente lugares que correspondem aos tipos especificados especificados porincludeType
são retornadas. Quando falso, o padrão, a resposta pode conter locais que não correspondem os tipos especificados.
Exemplos do Text Search
Encontrar um local por string de consulta
O exemplo a seguir mostra uma solicitação Text Search para "Comida vegetariana picante em Sydney, Austrália":
curl -X POST -d '{ "textQuery" : "Spicy Vegetarian Food in Sydney, Australia" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H 'X-Goog-FieldMask: places.displayName,places.formattedAddress' \ 'https://places.googleapis.com/v1/places:searchText'
O cabeçalho X-Goog-FieldMask
especifica que
resposta
contém os seguintes campos de dados: places.displayName,places.formattedAddress
.
A resposta estará no formato:
{ "places": [ { "formattedAddress": "367 Pitt St, Sydney NSW 2000, Australia", "displayName": { "text": "Mother Chu's Vegetarian Kitchen", "languageCode": "en" } }, { "formattedAddress": "175 First Ave, Five Dock NSW 2046, Australia", "displayName": { "text": "Veggo Sizzle - Vegan & Vegetarian Restaurant, Five Dock, Sydney", "languageCode": "en" } }, { "formattedAddress": "29 King St, Sydney NSW 2000, Australia", "displayName": { "text": "Peace Harmony", "languageCode": "en" } }, ... ] }
Adicione mais tipos de dados à máscara de campo para retornar mais informações.
Por exemplo, adicione places.types,places.websiteUri
para incluir o
tipo de restaurante e endereço da Web no
resposta:
curl -X POST -d '{ "textQuery" : "Spicy Vegetarian Food in Sydney, Australia" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H 'X-Goog-FieldMask: places.displayName,places.formattedAddress,places.types,places.websiteUri' \ 'https://places.googleapis.com/v1/places:searchText'
A resposta agora está no formato:
{ "places": [ { "types": [ "vegetarian_restaurant", "vegan_restaurant", "chinese_restaurant", "restaurant", "food", "point_of_interest", "establishment" ], "formattedAddress": "367 Pitt St, Sydney NSW 2000, Australia", "websiteUri": "http://www.motherchusvegetarian.com.au/", "displayName": { "text": "Mother Chu's Vegetarian Kitchen", "languageCode": "en" } }, { "types": [ "vegan_restaurant", "thai_restaurant", "vegetarian_restaurant", "indian_restaurant", "italian_restaurant", "american_restaurant", "restaurant", "food", "point_of_interest", "establishment" ], "formattedAddress": "175 First Ave, Five Dock NSW 2046, Australia", "websiteUri": "http://www.veggosizzle.com.au/", "displayName": { "text": "Veggo Sizzle - Vegan & Vegetarian Restaurant, Five Dock, Sydney", "languageCode": "en" } }, ... ] }
Filtrar lugares por nível de preço
Use a opção priceLevel
para filtrar os resultados e mostrar os restaurantes
definido como barato ou moderadamente caro:
curl -X POST -d '{ "textQuery" : "Spicy Vegetarian Food in Sydney, Australia", "priceLevels":["PRICE_LEVEL_INEXPENSIVE", "PRICE_LEVEL_MODERATE"] }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H 'X-Goog-FieldMask: places.displayName,places.formattedAddress,places.priceLevel' \ 'https://places.googleapis.com/v1/places:searchText'
Este exemplo também usa o cabeçalho X-Goog-FieldMask
para adicionar o
campo de dados places.priceLevel
à
resposta
para que fique no formato:
{ "places": [ { "formattedAddress": "367 Pitt St, Sydney NSW 2000, Australia", "priceLevel": "PRICE_LEVEL_MODERATE", "displayName": { "text": "Mother Chu's Vegetarian Kitchen", "languageCode": "en" } }, { "formattedAddress": "115 King St, Newtown NSW 2042, Australia", "priceLevel": "PRICE_LEVEL_MODERATE", "displayName": { "text": "Green Mushroom", "languageCode": "en" } }, ... ] }
Adicione outras opções para refinar sua pesquisa, como includedType
,
minRating
, rankPreference
e openNow
.
e outros parâmetros descritos em
Parâmetros opcionais.
Pesquisar lugares em uma área
Use locationRestriction
ou locationBias
.
mas não os dois, para restringir a pesquisa a uma área. Pense em locationRestriction
como especificar a região em que os resultados precisam estar, e locationBias
como especificar a região à qual os resultados devem estar próximos, mas podem estar fora
na área.
O exemplo a seguir mostra uma solicitação Text Search para "Comida vegetariana picante" tende a estar a 500 metros de um ponto no centro de São Francisco. Esta solicitação retorna somente os 10 primeiros resultados para lugares que estão abertos.
curl -X POST -d '{ "textQuery" : "Spicy Vegetarian Food", "openNow": true, "pageSize": 10, "locationBias": { "circle": { "center": {"latitude": 37.7937, "longitude": -122.3965}, "radius": 500.0 } }, }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H 'X-Goog-FieldMask: places.displayName,places.formattedAddress' \ 'https://places.googleapis.com/v1/places:searchText'
Pesquisar carregadores de VE com taxa mínima
Use minimumChargingRateKw
e connectorTypes
para
pesquise lugares com carregadores disponíveis compatíveis com seu VE.
O exemplo a seguir mostra uma solicitação de carregamento de VE do tipo 1 da Tesla e J1772 conectores com uma taxa de carregamento mínima de 10 kW em Mountain View, CA. Apenas quatro resultados sejam retornados.
curl -X POST -d '{ "textQuery": "EV Charging Station Mountain View", "pageSize": 4, "evOptions": { "minimumChargingRateKw": 10, "connectorTypes": ["EV_CONNECTOR_TYPE_J1772","EV_CONNECTOR_TYPE_TESLA"] } }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H "X-Goog-FieldMask: places.displayName,places.evChargeOptions" \ 'https://places.googleapis.com/v1/places:searchText'
A solicitação retorna a seguinte resposta:
{ "places": [ { "displayName": { "text": "EVgo Charging Station", "languageCode": "en" }, "evChargeOptions": { "connectorCount": 16, "connectorAggregation": [ { "type": "EV_CONNECTOR_TYPE_CHADEMO", "maxChargeRateKw": 100, "count": 8, "availableCount": 5, "outOfServiceCount": 0, "availabilityLastUpdateTime": "2024-01-10T19:10:00Z" }, { "type": "EV_CONNECTOR_TYPE_CCS_COMBO_1", "maxChargeRateKw": 100, "count": 2, "availableCount": 2, "outOfServiceCount": 0, "availabilityLastUpdateTime": "2024-01-10T19:10:00Z" }, { "type": "EV_CONNECTOR_TYPE_CCS_COMBO_1", "maxChargeRateKw": 350, "count": 6, "availableCount": 3, "outOfServiceCount": 0, "availabilityLastUpdateTime": "2024-01-10T19:10:00Z" } ] } }, { "displayName": { "text": "EVgo Charging Station", "languageCode": "en" }, "evChargeOptions": { "connectorCount": 6, "connectorAggregation": [ { "type": "EV_CONNECTOR_TYPE_CCS_COMBO_1", "maxChargeRateKw": 100, "count": 4, "availableCount": 3, "outOfServiceCount": 0, "availabilityLastUpdateTime": "2024-01-10T19:10:00Z" }, { "type": "EV_CONNECTOR_TYPE_CCS_COMBO_1", "maxChargeRateKw": 350, "count": 2, "availableCount": 0, "outOfServiceCount": 2, "availabilityLastUpdateTime": "2024-01-10T19:10:00Z" } ] } }, { "displayName": { "text": "EVgo Charging Station", "languageCode": "en" }, "evChargeOptions": { "connectorCount": 5, "connectorAggregation": [ { "type": "EV_CONNECTOR_TYPE_J1772", "maxChargeRateKw": 3.5999999046325684, "count": 1, "availableCount": 0, "outOfServiceCount": 1, "availabilityLastUpdateTime": "2024-01-10T19:10:00Z" }, { "type": "EV_CONNECTOR_TYPE_CHADEMO", "maxChargeRateKw": 50, "count": 2, "availableCount": 0, "outOfServiceCount": 0, "availabilityLastUpdateTime": "2024-01-10T19:10:00Z" }, { "type": "EV_CONNECTOR_TYPE_CCS_COMBO_1", "maxChargeRateKw": 50, "count": 2, "availableCount": 0, "outOfServiceCount": 0, "availabilityLastUpdateTime": "2024-01-10T19:10:00Z" } ] } }, { "displayName": { "text": "Electric Vehicle Charging Station", "languageCode": "en" }, "evChargeOptions": { "connectorCount": 10, "connectorAggregation": [ { "type": "EV_CONNECTOR_TYPE_OTHER", "maxChargeRateKw": 210, "count": 10 } ] } } ] }
Especificar um número de resultados a serem retornados por página
Use o parâmetro pageSize
para especificar vários resultados a serem
retorno por página. O parâmetro nextPageToken
no corpo da resposta
fornece um token que pode ser usado em chamadas subsequentes para acessar a próxima página de
resultados.
O exemplo a seguir mostra uma solicitação para "pizza em São Paulo". limitado a 5 resultados por página:
curl -X POST -d '{ "textQuery": "pizza in New York", "pageSize": 5 }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H "X-Goog-FieldMask: places.id,nextPageToken" \ 'https://places.googleapis.com/v1/places:searchText'
{ "places": [ { "id": "ChIJifIePKtZwokRVZ-UdRGkZzs" }, { "id": "ChIJPxPd_P1YwokRfzLhSiACEoU" }, { "id": "ChIJrXXKn5NZwokR78g0ipCnY60" }, { "id": "ChIJ6ySICVZYwokR9rIK8HjXhzE" }, { "id": "ChIJ6xvs94VZwokRnT1D2lX2OTw" } ], "nextPageToken": "AeCrKXsZWzNVbPzO-MRWPu52jWO_Xx8aKwOQ69_Je3DxRpfdjClq8Ekwh3UcF2h2Jn75kL6PtWLGV4ecQri-GEUKN_OFpJkdVc-JL4Q" }
Para acessar a próxima página de resultados, use pageToken
para transmitir o
nextPageToken
no corpo da solicitação:
curl -X POST -d '{ "textQuery": "pizza in New York", "pageSize": 5, "pageToken": "AeCrKXsZWzNVbPzO-MRWPu52jWO_Xx8aKwOQ69_Je3DxRpfdjClq8Ekwh3UcF2h2Jn75kL6PtWLGV4ecQri-GEUKN_OFpJkdVc-JL4Q" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H "X-Goog-FieldMask: places.id,nextPageToken" \ 'https://places.googleapis.com/v1/places:searchText'
{ "places": [ { "id": "ChIJL-LN1N1ZwokR8K2jACu6Ydw" }, { "id": "ChIJjaD94kFZwokR-20CXqlpy_4" }, { "id": "ChIJ6ffdpJNZwokRmcafdROM5q0" }, { "id": "ChIJ8Q2WSpJZwokRQz-bYYgEskM" }, { "id": "ChIJ8164qwFZwokRhplkmhvq1uE" } ], "nextPageToken": "AeCrKXvPd6uUy-oj96W2OaqEe2pUD8QTxOM8-sKfUcFsC9t2Wey5qivrKGoGSxcZnyc7RPmaFfAktslrKbUh31ZDTkL0upRmaxA7c_c" }
Confira!
Com o APIs Explorer, você pode fazer solicitações de amostra para se familiarizar com a API e as opções de API.
Selecione o ícone da API, , no lado direito da página.
Como opção, expanda Mostrar parâmetros padrão e defina
fields
parâmetro ao campo máscara.É possível editar o Corpo da solicitação.
Selecione o botão Execute. Na caixa de diálogo pop-up, escolha a conta que que deseja usar para fazer a solicitação.
No painel do APIs Explorer, selecione o ícone de expansão, para expandir a janela do APIs Explorer.