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śba 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"
}
],
}
Gdy ta funkcja jest włączona, 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 wbuilding_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 obiektdisplay_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.