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 lub wejścia, a zasięg będzie się różnił w zależności od regionu. Dodatkowo: spodziewaj się odpowiedzi interfejsu API zawierających kontury budynku, ale nie wejściami. Liczba wejść powinna się z czasem zwiększać.

Prześlij opinię

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