PlaceResult

Detalhes sobre um resultado de pesquisa de lugar.

Representação JSON
{
  "place": {
    object (Place)
  },
  "distanceMeters": number
}
Campos
place

object (Place)

Detalhes sobre um lugar.

distanceMeters

number

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 (Address)
  },
  "geometry": {
    object (Geometry)
  },
  "types": [
    string
  ],
  "associatedCompounds": [
    {
      object (Compound)
    }
  ]
}
Campos
placeId

string

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

string

Nome do lugar localizado. Localizados de acordo com a preferência fornecida na solicitação.

languageCode

string

Código do idioma dos campos de texto associados ao lugar. Por exemplo, "nome" e "endereço".

address

object (Address)

Endereço do local.

geometry

object (Geometry)

Geometria do lugar.

types[]

string

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[]

object (Compound)

Os compostos associados ao local.

Geometria

Geometria de um lugar.

Representação JSON
{
  "location": {
    object (LatLng)
  },
  "viewport": {
    object (Viewport)
  },
  "displayBoundary": {
    object
  }
}
Campos
location

object (LatLng)

Ponto central da entidade que contém essa mensagem.

viewport

object (Viewport)

Uma janela de visualização adequada para exibir o lugar em um mapa de tamanho médio.

displayBoundary

object (Struct format)

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 e high.longitude = 180 graus, a janela de visualização vai incluir todas as longitudes.

  • Se low.longitude = 180 graus e high.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 (LatLng)
  },
  "high": {
    object (LatLng)
  }
}
Campos
low

object (LatLng)

Obrigatório. O ponto inferior da janela de visualização.

high

object (LatLng)

Obrigatório. O ponto mais alto da janela de visualização.

Complexo

Composto associado a um lugar.

Representação JSON
{
  "type": enum (CompoundType),
  "geometry": {
    object (Geometry)
  },
  "entrances": [
    {
      object (Entrance)
    }
  ]
}
Campos
type

enum (CompoundType)

Tipo de composto.

geometry

object (Geometry)

A geometria associada ao composto.

entrances[]

object (Entrance)

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 (LatLng)
  }
}
Campos
location

object (LatLng)

Local da entrada.