PlaceResult

Detalhes sobre um resultado da pesquisa de lugares.

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 o 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 lugar. Um ID de lugar é um texto que identifica um lugar de forma exclusiva. https://developers.google.com/places/web-service/place-id

displayName

string

Nome do lugar localizado. Localizado 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 lugar.

geometry

object (Geometry)

Geometria do lugar.

types[]

string

Um conjunto de tags de tipo para este resultado. Por exemplo, "political" e "locality". https://developers.google.com/places/web-service/supported_types

associatedCompounds[]

object (Compound)

Os compostos associados ao lugar.

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 esta mensagem.

viewport

object (Viewport)

Uma janela de visualização adequada para mostrar 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 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 e high.longitude = 180 graus, a viewport inclui todas as longitudes.

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

object (LatLng)

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

high

object (LatLng)

Obrigatório. O ponto 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 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 (LatLng)
  }
}
Campos
location

object (LatLng)

A localização da entrada.