GeocodeResult

地理編碼結果包含地點的地理資訊。

JSON 表示法
{   "place": string,   "placeId": string,   "location": {     object (LatLng)   },   "granularity": enum (GeocodeResult.Granularity),   "viewport": {     object (Viewport)   },   "bounds": {     object (Viewport)   },   "formattedAddress": string,   "postalAddress": {     object (PostalAddress)   },   "addressComponents": [     {       object (GeocodeResult.AddressComponent)     }   ],   "postalCodeLocalities": [     {       object (LocalizedText)     }   ],   "types": [     string   ],   "plusCode": {     object (PlusCode)   } }
欄位
place

string

這個結果的完全符合規定的地點 ID,格式為「//places.googleapis.com/places/{placeID}」。詳情請參閱 https://developers.google.com/maps/documentation/places/web-service/place-id

placeId

string

這筆結果的地點 ID。

location

object (LatLng)

這個地址的經緯度。

granularity

enum (GeocodeResult.Granularity)

位置資訊的精細程度。

viewport

object (Viewport)

適合顯示地理編碼結果的可視區域。

bounds

object (Viewport)

地址的定界框。

formattedAddress

string

格式為單行的地址。

postalAddress

object (PostalAddress)

郵政地址格式的地址。

addressComponents[]

object (GeocodeResult.AddressComponent)

每個地區層級的重複元件。

postalCodeLocalities[]

object (LocalizedText)

郵遞區號內含的縣市完整清單。

只有在結果類型為「postal_code」時,才會填入這個欄位。

types[]

string

這項結果的類型標記組合。例如「political」和「administrative_area」。

如需可能值的完整清單,請參閱 https://developers.google.com/maps/documentation/places/web-service/place-types 中的表 A 和表 B。

plusCode

object (PlusCode)

這個地理編碼中位置的 Plus Code。

GeocodeResult.AddressComponent

組成格式化地址的結構化元件 (如有)。

JSON 表示法
{   "longText": string,   "shortText": string,   "types": [     string   ],   "languageCode": string }
欄位
longText

string

地址元件的完整文字說明或名稱。舉例來說,澳洲地址元件的長名稱可能為「澳洲」。

shortText

string

地址元件的縮寫文字名稱 (如有)。舉例來說,澳洲地址元件的簡稱可能為「AU」。

types[]

string

這個陣列表示地址元件的類型。

詳情請參閱 https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types

languageCode

string

以 CLDR 標記表示的語言,用於格式化這個元件。