Gebäudeumrisse und Eingänge

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 in building_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 ein display_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.