PlaceResult

場所の検索結果の詳細。

JSON 表現
{
  "place": {
    object (Place)
  },
  "distanceMeters": number
}
フィールド
place

object (Place)

場所の詳細。

distanceMeters

number

検索位置から場所のジオメトリまたは中心までの直線距離。

場所

場所の詳細。

JSON 表現
{
  "placeId": string,
  "displayName": string,
  "languageCode": string,
  "address": {
    object (Address)
  },
  "geometry": {
    object (Geometry)
  },
  "types": [
    string
  ],
  "associatedCompounds": [
    {
      object (Compound)
    }
  ]
}
フィールド
placeId

string

場所の Place ID。プレイス ID は、プレイスを一意に識別するテキストです。https://developers.google.com/places/web-service/place-id

displayName

string

ローカライズされた場所の名前。リクエストで指定された設定に従ってローカライズ。

languageCode

string

場所に関連付けられたテキスト フィールドの言語コード。たとえば、「name」や「address」などです。

address

object (Address)

場所の住所。

geometry

object (Geometry)

場所のジオメトリ。

types[]

string

この結果のタイプタグのセット。例: 「political」と「locality」。https://developers.google.com/places/web-service/supported_types

associatedCompounds[]

object (Compound)

場所に関連付けられた化合物。

ジオメトリ

場所のジオメトリ。

JSON 表現
{
  "location": {
    object (LatLng)
  },
  "viewport": {
    object (Viewport)
  },
  "displayBoundary": {
    object
  }
}
フィールド
location

object (LatLng)

このメッセージを含んでいるエンティティの中心点。

viewport

object (Viewport)

平均サイズの地図にプレイスを表示するのに適したビューポート。

displayBoundary

object (Struct format)

GeoJSON ポリゴン形式を使用してポリゴンを指定します。

ビューポート

緯度と経度のビューポート。対角線上に lowhigh の 2 つのポイントとして表されます。ビューポートは閉じた領域と見なされます。つまり、境界が含まれます。緯度境界は -90 ~ 90 度の範囲、経度境界は -180 ~ 180 度の範囲で指定してください。さまざまなケースには次のようなものがあります。

  • low = high の場合、ビューポートはその単一点で構成されます。

  • low.longitude > high.longitude の場合、経度の範囲が反転します(ビューポートが経度 180 度線を越えます)。

  • low.longitude = -180 度、high.longitude = 180 度の場合、ビューポートにはすべての経度が含まれます。

  • low.longitude = 180 度、high.longitude = -180 度の場合、経度範囲は空になります。

  • low.latitude > high.latitude の場合、緯度範囲は空になります。

lowhigh の両方を入力する必要があります。表示されるボックスを空にすることはできません(上記の定義で指定)。ビューポートが空の場合、エラーが発生します。

たとえば、次のビューポートはニューヨーク市を完全に囲んでいます。

{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }

JSON 表現
{
  "low": {
    object (LatLng)
  },
  "high": {
    object (LatLng)
  }
}
フィールド
low

object (LatLng)

必須。ビューポートの低い部分。

high

object (LatLng)

必須。ビューポートの高さ。

複合施設

場所に関連付けられた複合施設。

JSON 表現
{
  "type": enum (CompoundType),
  "geometry": {
    object (Geometry)
  },
  "entrances": [
    {
      object (Entrance)
    }
  ]
}
フィールド
type

enum (CompoundType)

化合物のタイプ。

geometry

object (Geometry)

コンパウンドに関連付けられたジオメトリ。

entrances[]

object (Entrance)

化合物に関連付けられている入口のリスト。

CompoundType

複合型の値。

列挙型
COMPOUND_TYPE_UNSPECIFIED 化合物の種類は不明です。
SECTION 複合セクション: https://support.google.com/mapskb/answer/7054299
BUILDING 複合施設。https://support.google.com/mapskb/answer/7013011
GROUNDS 複合的な敷地: https://support.google.com/mapskb/answer/7046859

入口

場所の入り口。

JSON 表現
{
  "location": {
    object (LatLng)
  }
}
フィールド
location

object (LatLng)

入口の場所。