O contorno de uma construção é um conjunto de pares de coordenadas de latitude/longitude que definem um polígono 2D que representa a área da superfície da Terra coberta pela construção. Você pode usar este polígono para desenhar o contorno de uma construção em um mapa. Entrada é um par único de coordenadas de latitude/longitude que define a localização de um ponto de entrada e saída em um lugar, como a porta de um edifício.
Parâmetros adicionais
Inclua extra_computations=BUILDING_AND_ENTRANCES
em uma solicitação de geocodificação, uma solicitação de geocodificação reversa ou uma solicitação de geocodificação de lugares para receber entradas e contornos de edifícios na sua resposta.
Exemplo de solicitação
A consulta a seguir ativa contornos e entradas de construções para um restaurante em Mountain View, Califórnia, Estados Unidos:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJ4TTDdzS3j4AR78EQgu5EADA&extra_computations=BUILDING_AND_ENTRANCES&key=YOUR_API_KEY
Exemplo de resposta
A resposta da consulta acima é a seguinte:
{
"entrances": [
{
"location": {
"lat": 37.3925065,
"lng": -122.0799465
},
"building_place_id": "ChIJVeHddzS3j4ARFZJVu4Cf27o"
}
],
"buildings" : [
{
"building_outlines" : [
{
"display_polygon" : {
"coordinates" : [
[
[
-122.080188246116,
37.3926407183216
],
[
-122.080281351765,
37.3924887558601
],
[
-122.080023707261,
37.392390122414
],
[
-122.079926266852,
37.3925369491992
],
[
-122.080188246116,
37.3926407183216
]
]
],
"type" : "Polygon"
}
}
],
"place_id" : "ChIJVeHddzS3j4ARFZJVu4Cf27o"
}
],
}
Há duas matrizes que podem ser retornadas quando esse recurso está ativado:
buildings[]
e entrances[]
.
Cada resultado entrances
tem os seguintes campos:
location
são as coordenadas de latitude/longitude da entrada.building_place_id
é o ID de lugar da construção que contém a entrada. Esse parâmetro nem sempre é preenchido.
Cada resultado de buildings
tem os seguintes campos:
place_id
é o identificador exclusivo do edifício. Consulte a visão geral dos IDs de lugar para mais detalhes.building_outlines[]
é uma matriz de contornos associados ao edifício. A partir de agora, essa matriz terá apenas uma entrada. Cada objeto embuilding_outlines[]
tem os seguintes campos:display_polygon
é a codificação GeoJSON do polígono que se aproxima da área da superfície da Terra coberta pela construção, usando o formato RFC 7946. O formato RFC 7946 oferece suporte a vários polígonos, portanto, um objetodisplay_polygon
pode representar vários polígonos.
Cobertura
Esse recurso está disponível em todas as regiões. No entanto, nem todas as construções têm contornos ou entradas, e a cobertura varia de acordo com a região. Além disso, você deve receber respostas da API que contenham um esboço de edifício, mas nenhuma entrada. Espera-se que a cobertura de entrada melhore com o tempo.
Feedback
Este é um recurso experimental. Envie seu feedback para buildings-in-geocoding-feedback-channel@google.com.