Bina ana hatları ve girişleri

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 nesne building_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 bir display_polygon nesnesi birden fazla poligonu temsil edebilir.

Kapsam

Bu özellik tüm bölgelerde kullanılabilir; ancak tüm binalarda ana hatları veya girişler olabilir.

Geri bildirim

Bu, deneysel bir özelliktir. Geri bildiriminizi öğrenmek için buildings-in-geocoding-feedback-channel@google.com.