建築物輪廓和入口

建築物輪廓是一組經緯度座標組合, 2D 多邊形,代表建築物涵蓋的地球表面區域。 您可以使用此多邊形來在地圖上繪製建築物的輪廓。 入口是一組經緯度座標,用來定義 進入地點和離開點的位置;例如 建構應用程式

其他參數

包含 地理編碼要求中的 extra_computations=BUILDING_AND_ENTRANCES反向地理編碼要求, 或地點地理編碼要求 ,在回覆中接收入口和建築物輪廓。

要求範例

以下查詢支援在以下地點啟用餐廳的建築物輪廓和入口 美國加州山景城:

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJ4TTDdzS3j4AR78EQgu5EADA&extra_computations=BUILDING_AND_ENTRANCES&key=YOUR_API_KEY

回應範例

上述查詢的回應如下:

{
  "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"
    }
  ],
}

啟用這項功能時,系統可能會傳回 2 個陣列: 《buildings[]》和《entrances[]》。

每項 entrances 結果都包含下列欄位:

  • location 是入口的經緯度座標。
  • building_place_id 是包含入口的建築物的地點 ID。請注意,系統不一定會填入這個參數。

每項 buildings 結果都包含下列欄位:

  • place_id 是建築物的專屬 ID。詳情請參閱 地點 ID 總覽
  • building_outlines[] 是與 建築物。目前,這個陣列只有一個項目。當中的每個物件 building_outlines[] 具有以下欄位:
    • display_polygon 是多邊形的 GeoJSON 編碼 以估算建築物涵蓋的地球表面積、 使用 RFC 7946 格式。請注意,RFC 7946 格式支援多多邊形 因此一個 display_polygon 物件可以代表多個多邊形。

涵蓋範圍

這項功能適用於所有地區。不過,並非所有建築物都會 輪廓或出入口。

意見回饋

這是實驗功能。歡迎您提供意見: buildings-in-geocoding-feedback-channel@google.com.