Detalhes sobre um resultado de pesquisa de lugar.
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 centro do lugar. |
Lugar
Detalhes sobre um lugar.
Representação JSON |
---|
{ "placeId": string, "displayName": string, "languageCode": string, "address": { object ( |
Campos | |
---|---|
placeId |
ID do local. Um ID de lugar é um texto que identifica um local de forma exclusiva. https://developers.google.com/places/web-service/place-id |
displayName |
Nome do lugar localizado. Localizados 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 local. |
geometry |
Geometria do lugar. |
types[] |
Um conjunto de tags de tipo para este resultado. Por exemplo, "política" e "região administrativa". https://developers.google.com/places/web-service/supported_types |
associatedCompounds[] |
Os compostos associados ao local. |
Geometria
Geometria de um lugar.
Representação JSON |
---|
{ "location": { object ( |
Campos | |
---|---|
location |
Ponto central da entidade que contém essa mensagem. |
viewport |
Uma janela de visualização adequada para exibir 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 janela de visualização de latitude e longitude, representada como dois pontos low
e high
diagonalmente opostos. Uma janela de visualização é considerada uma região fechada, ou seja, inclui seu limite. Os limites de latitude precisam variar entre -90 e 90 graus, inclusive, e os limites de longitude, entre -180 e 180 graus, inclusive. Vários casos incluem:
Se
low
=high
, a janela de visualização consistirá nesse único ponto.Se
low.longitude
>high.longitude
, o intervalo de longitude será invertido (a janela de visualização cruza a linha de longitude de 180 graus).Se
low.longitude
= -180 graus ehigh.longitude
= 180 graus, a janela de visualização vai incluir todas as longitudes.Se
low.longitude
= 180 graus ehigh.longitude
= -180 graus, o intervalo de longitude vai ficar vazio.Se
low.latitude
>high.latitude
, o intervalo de latitude vai estar vazio.
low
e high
precisam ser preenchidos, e a caixa representada não pode estar vazia (conforme especificado pelas definições acima). Uma janela de visualização vazia resultará em um erro.
Por exemplo, esta janela de visualização abrange totalmente 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 inferior da janela de visualização. |
high |
Obrigatório. O ponto mais 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 composto. |
CompoundType
Valor do tipo composto.
Enums | |
---|---|
COMPOUND_TYPE_UNSPECIFIED |
Tipo composto desconhecido. |
SECTION |
Seção composta. https://support.google.com/mapskb/answer/7054299 |
BUILDING |
Edifício composto. https://support.google.com/mapskb/answer/7013011 |
GROUNDS |
Terrenos compostos. https://support.google.com/mapskb/answer/7046859 |
Entrada
Entrada de um lugar.
Representação JSON |
---|
{
"location": {
object ( |
Campos | |
---|---|
location |
Local da entrada. |