Yapı ana hattı, belirli bir yapıyı tanımlayan enlem/boylam koordinat çiftleri dizisidir. Yapının kapladığı dünyanın yüzey alanını temsil eden 2D poligon. Harita üzerinde bir binanın ana hatlarını çizmek için bu poligonu kullanabilirsiniz. Giriş, girişi tanımlayan tek bir enlem/boylam koordinat çiftidir bir yere giriş ve çıkış noktasının konumu; Mesela bir evin kapısında yapı.
Ek parametreler
Dahil et
Bir coğrafi kodlama isteğinde extra_computations=BUILDING_AND_ENTRANCES
,
coğrafi kodlama isteğini tersine çevirin,
veya yer coğrafi kodlama isteği
yanıtınızda girişleri ve bina ana hatlarını görebilirsiniz.
Örnek istek
Aşağıdaki sorgu şu konumdaki bir restoran için bina dış çizgilerini ve girişlerini etkinleştirir: Mountain View, Kaliforniya, ABD:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJ4TTDdzS3j4AR78EQgu5EADA&extra_computations=BUILDING_AND_ENTRANCES&key=YOUR_API_KEY
Örnek yanıt
Yukarıdaki sorgunun yanıtı aşağıdaki gibidir:
{
"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"
}
],
}
Bu özellik etkinleştirildiğinde döndürülebilecek 2 dizi vardır:
buildings[]
ve entrances[]
.
Her entrances
sonucu aşağıdaki alanları içerir:
location
, girişin enlem/boylam koordinatlarıdır.building_place_id
, girişi içeren binanın yer kimliğidir. Bu parametrenin her zaman doldurulmayacağını unutmayın.
Her buildings
sonucu aşağıdaki alanları içerir:
place_id
, binanın benzersiz tanımlayıcısıdır. Bkz. yer kimliğine genel bakış inceleyin.building_outlines[]
, şununla ilişkili bir dış çizgi dizisidir: inşa etmek. Şu an için bu dizide yalnızca bir giriş olacaktır. Projedeki her nesnebuilding_outlines[]
alanında şu alanlar bulunur:display_polygon
, poligonun GeoJSON kodlamasıdır yapının kapsadığı dünyanın yüzey alanını tahmin eden, RFC 7946 biçiminde ayarlayın. RFC 7946 biçiminin çoklu poligonları desteklediğini ve Dolayısıyla birdisplay_polygon
nesnesi birden fazla poligonu temsil edebilir.
Kapsam
Bu özellik tüm bölgelerde kullanılabilir; ancak tüm binalarda ve kapsama alanı bölgeye göre değişiklik gösterecektir. Ayrıca, yapı ana hatları içeren ancak içermeyen API yanıtları almayı bekleyen sayısı. Giriş kapsamının zamanla iyileşmesi bekleniyor.
Geri bildirim
Bu, deneysel bir özelliktir. Geri bildiriminizi öğrenmek için buildings-in-geocoding-feedback-channel@google.com.