Detalhes sobre um resultado da pesquisa de lugares.
Representação JSON |
---|
{
"place": {
object ( |
Campos | |
---|---|
place |
Detalhes sobre um lugar. |
distanceMeters |
A distância em linha reta do local de pesquisa até a geometria ou o centro do lugar. |
Lugar
Detalhes sobre um lugar.
Representação JSON |
---|
{ "placeId": string, "displayName": string, "languageCode": string, "address": { object ( |
Campos | |
---|---|
placeId |
ID do lugar. Um ID de lugar é um texto que identifica um lugar de forma exclusiva. https://developers.google.com/places/web-service/place-id |
displayName |
Nome do lugar localizado. Localizado de acordo com a preferência fornecida na solicitação. |
languageCode |
Código do idioma dos campos de texto associados ao lugar. Por exemplo, "nome" e "endereço". |
address |
Endereço do lugar. |
geometry |
Geometria do lugar. |
types[] |
Um conjunto de tags de tipo para este resultado. Por exemplo, "political" e "locality". https://developers.google.com/places/web-service/supported_types |
associatedCompounds[] |
Os compostos associados ao lugar. |
Geometria
Geometria de um lugar.
Representação JSON |
---|
{ "location": { object ( |
Campos | |
---|---|
location |
Ponto central da entidade que contém esta mensagem. |
viewport |
Uma janela de visualização adequada para mostrar o lugar em um mapa de tamanho médio. |
displayBoundary |
Especifica um polígono usando o formato de polígono GeoJSON |
Janela de visualização
Uma viewport de latitude-longitude, representada como dois pontos low
e high
diagonalmente opostos. Uma janela de visualização é considerada uma região fechada, ou seja, inclui seus limites. Os limites de latitude devem variar entre -90 e 90 graus, e os limites de longitude devem variar entre -180 e 180 graus. Vários casos incluem:
Se
low
=high
, a viewport consiste nesse único ponto.Se
low.longitude
>high.longitude
, o intervalo de longitude é invertido (a janela de visualização cruza a linha de longitude de 180 graus).Se
low.longitude
= -180 graus ehigh.longitude
= 180 graus, a viewport inclui todas as longitudes.Se
low.longitude
= 180 graus ehigh.longitude
= -180 graus, o intervalo de longitude está vazio.Se
low.latitude
>high.latitude
, o intervalo de latitude estará vazio.
Tanto low
quanto high
precisam ser preenchidos, e a caixa representada não pode ficar vazia (conforme especificado pelas definições acima). Uma janela de visualização vazia resultará em erro.
Por exemplo, esta viewport inclui toda a cidade de Nova York:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
Representação JSON |
---|
{ "low": { object ( |
Campos | |
---|---|
low |
Obrigatório. O ponto mais baixo da janela de visualização. |
high |
Obrigatório. O ponto alto da janela de visualização. |
Complexo
Composto associado a um lugar.
Representação JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
Tipo de composto. |
geometry |
A geometria associada ao composto. |
entrances[] |
Lista de entradas associadas ao complexo. |
CompoundType
Valor do tipo composto.
Enums | |
---|---|
COMPOUND_TYPE_UNSPECIFIED |
Tipo de composto desconhecido. |
SECTION |
Seção composta. https://support.google.com/mapskb/answer/7054299 |
BUILDING |
Prédio composto. https://support.google.com/mapskb/answer/7013011 |
GROUNDS |
Áreas complexas. https://support.google.com/mapskb/answer/7046859 |
Entrada
Entrada de um lugar.
Representação JSON |
---|
{
"location": {
object ( |
Campos | |
---|---|
location |
A localização da entrada. |