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 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 czy wejścia.
Prześlij opinię
To funkcja eksperymentalna. Chętnie poznamy Twoją opinię na buildings-in-geocoding-feedback-channel@google.com.