Der Gebäudeumriss besteht aus Koordinatenpaaren für Breiten- und Längengrad, die 2D-Polygon, das die Erdoberfläche des Gebäudes darstellt Mit diesem Polygon können Sie den Umriss eines Gebäudes auf einer Karte zeichnen. Ein Eingang ist ein einzelnes Koordinatenpaar aus Breiten- und Längengrad, das den Position eines Ein- und Ausgangs zu einem Ort; zum Beispiel die Tür eines
Zusätzliche Parameter
Einschließen
extra_computations=BUILDING_AND_ENTRANCES
in einer Geocoding-Anfrage,
umgekehrte Geocoding-Anfrage,
oder eine Orts-Geocoding-Anfrage
um in deiner Antwort Eingänge und Gebäudeumrisse zu erhalten.
Beispielanfrage
Die folgende Abfrage ermöglicht Gebäudeumrisse und Eingänge für ein Restaurant in Mountain View, Kalifornien, USA:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJ4TTDdzS3j4AR78EQgu5EADA&extra_computations=BUILDING_AND_ENTRANCES&key=YOUR_API_KEY
Beispielantwort
Die Antwort auf die obige Abfrage sieht so aus:
{
"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"
}
],
}
Wenn diese Funktion aktiviert ist, können zwei Arrays zurückgegeben werden:
buildings[]
und entrances[]
.
Jedes entrances
-Ergebnis enthält die folgenden Felder:
location
sind die Breiten- und Längengrade des Eingangs.building_place_id
ist die Orts-ID des Gebäudes, das den Eingang enthält. Dieser Parameter wird nicht immer ausgefüllt.
Jedes buildings
-Ergebnis enthält die folgenden Felder:
place_id
ist die eindeutige Kennung des Gebäudes. Weitere Informationen finden Sie in der Orts-ID-Übersicht .building_outlines[]
ist ein Array von Umrissen, die mit des Gebäudes. Derzeit hat dieses Array nur einen Eintrag. Jedes Objekt inbuilding_outlines[]
enthält die folgenden Felder:display_polygon
ist die GeoJSON-Codierung des Polygons. die sich der Erdoberfläche des Gebäudes annähert, mithilfe der RFC 7946-Format. Beachten Sie, dass das RFC 7946-Format Multipolygone, Daher kann eindisplay_polygon
-Objekt mehrere Polygone darstellen.
Abdeckung
Diese Funktion ist in allen Regionen verfügbar. Allerdings sind nicht alle Gebäude Umrisse oder Einstiege haben. Die Abdeckung variiert je nach Region. Darüber hinaus sollten Sie erwarten, API-Antworten zu erhalten, die zwar einen Gebäudeentwurf, aber keine die Eingänge. Die Einstiegsabdeckung wird sich mit der Zeit voraussichtlich verbessern.
Feedback
Dies ist eine experimentelle Funktion. Wir freuen uns über Ihr Feedback unter buildings-in-geocoding-feedback-channel@google.com.