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

รหัสสถานที่ของสถานที่นั้น รหัสสถานที่คือข้อความที่ระบุสถานที่อย่างไม่ซ้ำกัน https://developers.google.com/places/web-service/place-id

displayName

string

ชื่อของสถานที่ที่แปล แปลตามค่ากำหนดที่ให้ไว้ในคำขอ

languageCode

string

รหัสภาษาของช่องข้อความที่เชื่อมโยงกับสถานที่ เช่น "name" และ "address"

address

object (Address)

ที่อยู่ของสถานที่

geometry

object (Geometry)

เรขาคณิตของสถานที่

types[]

string

ชุดของแท็กประเภทสำหรับผลการค้นหานี้ ตัวอย่างเช่น "การเมือง" และ "ย่าน" 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 Polygon

วิวพอร์ต

วิวพอร์ตละติจูด-ลองจิจูด ซึ่งแสดงในแนวทแยงมุม 2 จุดตรงข้ามกับจุด low และ high จุด วิวพอร์ตถือเป็นพื้นที่แบบปิด กล่าวคือ รวมขอบเขตไว้ด้วย ขอบเขตละติจูดต้องอยู่ในช่วง -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 ช่วงละติจูดจะว่างเปล่า

ต้องระบุทั้ง low และ high และช่องที่นำเสนอต้องไม่ว่างเปล่า (ตามที่ระบุโดยคำจำกัดความด้านบน) วิวพอร์ตที่ว่างเปล่าจะทำให้เกิดข้อผิดพลาด

ตัวอย่างเช่น วิวพอร์ตนี้ปิดครอบคลุมนครนิวยอร์กทั้งหมด:

{ "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

ค่าของประเภทสารประกอบ

Enum
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)

ตำแหน่งของทางเข้า