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

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

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