Kontury budynków i wejścia

Kontur budynku to zestaw par współrzędnych szerokości i długości geograficznej, które definiują Wielokąt 2D reprezentujący powierzchnię Ziemi pokrytą przez budynek. Przy użyciu tego wielokąta można narysować kontur budynku na mapie. Wejście to jedna para współrzędnych szerokości i długości geograficznej, która określa lokalizację punktu wejścia i wyjścia z danego miejsca; na przykład drzwi budynku.

Dodatkowe parametry

Uwzględnij extra_computations=BUILDING_AND_ENTRANCES w żądaniu geokodowania, odwrotne żądania geokodowania, lub prośbę o geokodowanie miejsc. , aby w odpowiedzi otrzymać informacje o wejściach i konspektach budynków.

Przykładowe żądanie

To zapytanie włącza kontury budynków i wejścia do restauracji w Mountain View, Kalifornia, Stany Zjednoczone:

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJ4TTDdzS3j4AR78EQgu5EADA&extra_computations=BUILDING_AND_ENTRANCES&key=YOUR_API_KEY

Przykładowa odpowiedź

Odpowiedź na to zapytanie jest taka:

{
  "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"
    }
  ],
}

Po włączeniu tej funkcji mogą zostać zwrócone 2 tablice: buildings[] i entrances[].

Każdy wynik funkcji entrances zawiera te pola:

  • location to szerokość i długość geograficzna wejścia.
  • building_place_id to identyfikator miejsca, w którym znajduje się wejście. Ten parametr nie zawsze będzie wypełniany.

Każdy wynik funkcji buildings zawiera te pola:

  • place_id to unikalny identyfikator budynku. Zobacz Omówienie identyfikatora miejsca .
  • building_outlines[] to tablica konspektów powiązanych z w budynku. Od tej chwili ta tablica będzie mieć tylko 1 wpis. Każdy obiekt w building_outlines[] zawiera te pola:
    • display_polygon to kodowanie GeoJSON wielokąta czyli w przybliżeniu powierzchni Ziemi zajętej przez budynek, za pomocą funkcji Format RFC 7946. Pamiętaj, że format RFC 7946 obsługuje wiele wielokątów, więc jeden obiekt display_polygon może reprezentować wiele wielokątów.

Pokrycie,

Ta funkcja jest dostępna we wszystkich regionach. ale nie wszystkie budynki kontury czy wejścia.

Prześlij opinię

To funkcja eksperymentalna. Chętnie poznamy Twoją opinię na buildings-in-geocoding-feedback-channel@google.com.