- คำขอ HTTP
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- LocationBias
- LocationRestriction
- คำแนะนำ
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
แสดงผลการคาดคะเนสำหรับอินพุตที่ระบุ
คำขอ HTTP
POST https://places.googleapis.com/v1/places:autocomplete
URL ใช้ไวยากรณ์การแปลง gRPC
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{ "input": string, "locationBias": { object ( |
ช่อง | |
---|---|
input |
ต้องระบุ สตริงข้อความที่จะค้นหา |
locationBias |
ไม่บังคับ การให้น้ำหนักพิเศษตามตำแหน่งที่ระบุ ควรตั้งค่าไม่เกิน |
locationRestriction |
ไม่บังคับ จำกัดผลการค้นหาในตำแหน่งที่ระบุ ควรตั้งค่าไม่เกิน |
includedPrimaryTypes[] |
ไม่บังคับ ระบุประเภทสถานที่หลัก (เช่น "ร้านอาหาร" หรือ "gas_station") จาก https://developers.google.com/maps/documentation/places/web-service/place-types ระบบจะแสดงสถานที่ก็ต่อเมื่อประเภทหลักของสถานที่ดังกล่าวรวมอยู่ในรายการนี้เท่านั้น ระบุได้สูงสุด 5 ค่า หากไม่มีการระบุประเภท ระบบจะแสดงผลสถานที่ทุกประเภท |
includedRegionCodes[] |
ไม่บังคับ รวมเฉพาะผลลัพธ์ในภูมิภาคที่ระบุ โดยระบุเป็นรหัสภูมิภาคแบบ 2 อักขระของ CLDR ได้สูงสุด 15 รายการ ชุดที่ว่างเปล่าจะไม่จำกัดผลลัพธ์ หากตั้งค่าทั้ง |
languageCode |
ไม่บังคับ ภาษาของผลการค้นหา ค่าเริ่มต้นคือ en-US ผลการค้นหาอาจเป็นภาษาผสม หากภาษาที่ใช้ใน |
regionCode |
ไม่บังคับ รหัสภูมิภาคที่ระบุเป็นรหัสภูมิภาคแบบ 2 อักขระของ CLDR ซึ่งจะส่งผลต่อการจัดรูปแบบที่อยู่ การจัดอันดับผลลัพธ์ และอาจส่งผลต่อผลลัพธ์ที่จะแสดง การดำเนินการนี้ไม่ได้จำกัดผลลัพธ์เฉพาะภูมิภาคที่ระบุ หากต้องการจำกัดผลการค้นหาให้แสดงเฉพาะภูมิภาค ให้ใช้ |
origin |
ไม่บังคับ จุดเริ่มต้นที่จะคำนวณระยะทางทางภูมิศาสตร์ไปยังจุดหมาย (แสดงผลเป็น |
inputOffset |
ไม่บังคับ ออฟเซ็ตอักขระ Unicode ของ หากเว้นว่างไว้ ระบบจะใช้ระยะเวลาตามค่าเริ่มต้น |
includeQueryPredictions |
ไม่บังคับ หากจริง การตอบกลับจะรวมทั้งการคาดคะเนสถานที่และคำค้นหา มิฉะนั้นการตอบกลับจะแสดงเฉพาะการคาดคะเนสถานที่เท่านั้น |
sessionToken |
ไม่บังคับ สตริงที่ระบุเซสชันการเติมข้อความอัตโนมัติเพื่อจุดประสงค์ในการเรียกเก็บเงิน ต้องเป็น URL และสตริง base64 ที่ปลอดภัยสำหรับชื่อไฟล์ที่มีความยาวอักขระ ASCII ไม่เกิน 36 ตัว มิฉะนั้น ระบบจะแสดงข้อผิดพลาด INVALID_ARGUMENT เซสชันจะเริ่มต้นเมื่อผู้ใช้เริ่มพิมพ์ข้อความค้นหา และสรุปเมื่อเลือกสถานที่และมีการเรียกรายละเอียดสถานที่หรือตรวจสอบที่อยู่ แต่ละเซสชันอาจมีการค้นหาหลายรายการ ตามด้วยรายละเอียดสถานที่หรือคำขอตรวจสอบที่อยู่ 1 รายการ ข้อมูลเข้าสู่ระบบที่ใช้สำหรับแต่ละคำขอภายในเซสชันต้องเป็นของโปรเจ็กต์ Google Cloud Console เดียวกัน เมื่อเซสชันสิ้นสุดลง โทเค็นจะใช้ไม่ได้อีกต่อไป แอปของคุณต้องสร้างโทเค็นใหม่สําหรับแต่ละเซสชัน หากไม่ระบุพารามิเตอร์ เราขอแนะนำหลักเกณฑ์ต่อไปนี้
|
เนื้อหาการตอบกลับ
Proto การตอบกลับสำหรับ places.autocomplete
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{
"suggestions": [
{
object ( |
ช่อง | |
---|---|
suggestions[] |
มีรายการคำแนะนำที่เรียงตามลำดับความเกี่ยวข้องจากมากไปหาน้อย |
LocationBias
ภูมิภาคที่จะค้นหา ผลลัพธ์อาจมีการให้น้ำหนักพิเศษกับภูมิภาคที่ระบุ
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ
|
|
rectangle |
วิวพอร์ตที่ระบุโดยมุมตะวันออกเฉียงเหนือและตะวันตกเฉียงใต้ |
circle |
วงกลมที่กำหนดโดยจุดศูนย์กลางและรัศมี |
LocationRestriction
ภูมิภาคที่จะค้นหา ผลลัพธ์จะถูกจำกัดไว้ในภูมิภาคที่ระบุ
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ
|
|
rectangle |
วิวพอร์ตที่ระบุโดยมุมตะวันออกเฉียงเหนือและตะวันตกเฉียงใต้ |
circle |
วงกลมที่กำหนดโดยจุดศูนย์กลางและรัศมี |
คำแนะนำ
ผลลัพธ์ของคำแนะนำที่เติมข้อความอัตโนมัติ
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ
|
|
placePrediction |
การคาดคะเนสำหรับสถานที่ |
queryPrediction |
การคาดคะเนสำหรับการค้นหา |
PlacePrediction
ผลการคาดการณ์สำหรับการคาดคะเนการเติมข้อความอัตโนมัติในสถานที่
การแสดง JSON |
---|
{ "place": string, "placeId": string, "text": { object ( |
ช่อง | |
---|---|
place |
ชื่อทรัพยากรของสถานที่ที่แนะนำ ชื่อนี้สามารถใช้ใน API อื่นๆ ที่ยอมรับชื่อสถานที่ |
placeId |
ตัวระบุที่ไม่ซ้ำของสถานที่ที่แนะนำ ตัวระบุนี้ใช้ได้ใน API อื่นๆ ที่ยอมรับรหัสสถานที่ |
text |
มีชื่อที่มนุษย์อ่านได้สำหรับผลลัพธ์ที่ปรากฏ สำหรับผลสถานประกอบการ ซึ่งมักจะเป็นชื่อธุรกิจและที่อยู่ แนะนำให้ใช้ ข้อความนี้อาจแตกต่างจาก อาจเป็นภาษาผสม หากคำขอ |
structuredFormat |
รายละเอียดของการคาดคะเนสถานที่เป็นข้อความหลักซึ่งประกอบด้วยชื่อสถานที่และข้อความรองที่มีคุณลักษณะเพิ่มเติมที่ชัดเจน (เช่น เมืองหรือภูมิภาค) เราขอแนะนำให้ใช้ |
types[] |
รายชื่อประเภทที่ใช้กับสถานที่นี้จากตาราง ก หรือตาราง ข ใน https://developers.google.com/maps/documentation/places/web-service/place-types ประเภทคือการจัดหมวดหมู่สถานที่ สถานที่ที่มีประเภทสถานที่ร่วมกันจะมีลักษณะคล้ายกัน |
distanceMeters |
ความยาวของภูมิศาสตร์ในหน่วยเมตรจาก |
FormattableText
ข้อความแสดงการคาดคะเนสถานที่หรือการค้นหา จะใช้ข้อความตามที่เป็นหรือจัดรูปแบบก็ได้
การแสดง JSON |
---|
{
"text": string,
"matches": [
{
object ( |
ช่อง | |
---|---|
text |
ข้อความที่อาจใช้ตามที่เป็นอยู่หรือมีรูปแบบเป็น |
matches[] |
รายการช่วงสตริงซึ่งระบุตำแหน่งที่คำขออินพุตตรงกันใน ค่าเหล่านี้เป็นออฟเซ็ตอักขระ Unicode ของ |
StringRange
ระบุสตริงย่อยภายในข้อความที่กำหนด
การแสดง JSON |
---|
{ "startOffset": integer, "endOffset": integer } |
ช่อง | |
---|---|
startOffset |
ออฟเซ็ตแบบศูนย์ของอักขระ Unicode ตัวแรกของสตริง (รวม) |
endOffset |
ออฟเซ็ตของอักขระ Unicode ตัวสุดท้ายแบบศูนย์ (ไม่รวม) |
StructuredFormat
มีรายละเอียดการคาดคะเนสถานที่หรือการค้นหาเป็นข้อความหลักและข้อความรอง
สำหรับการคาดคะเนสถานที่ ข้อความหลักจะมีชื่อเฉพาะของสถานที่ สำหรับการคาดคะเนการค้นหา ข้อความหลักจะประกอบด้วยคำค้นหา
ข้อความรองจะมีคุณลักษณะที่ชัดเจนเพิ่มเติม (เช่น เมืองหรือภูมิภาค) เพื่อระบุสถานที่หรือปรับแต่งข้อความค้นหาเพิ่มเติม
การแสดง JSON |
---|
{ "mainText": { object ( |
ช่อง | |
---|---|
mainText |
แสดงชื่อของสถานที่หรือข้อความค้นหา |
secondaryText |
แสดงถึงคุณลักษณะเพิ่มเติมที่ชัดเจน (เช่น เมืองหรือภูมิภาค) เพื่อระบุสถานที่หรือปรับแต่งข้อความค้นหาเพิ่มเติม |
QueryPrediction
ผลการคาดการณ์สำหรับการคาดคะเนการเติมข้อความอัตโนมัติในข้อความค้นหา
การแสดง JSON |
---|
{ "text": { object ( |
ช่อง | |
---|---|
text |
ข้อความที่คาดการณ์ ข้อความนี้ไม่ได้แสดงสถานที่ แต่เป็นข้อความค้นหาที่สามารถใช้ในปลายทางการค้นหา (เช่น การค้นหาข้อความ) แนะนำให้ใช้ อาจอยู่ในภาษาผสมหากคำขอ |
structuredFormat |
รายละเอียดของการคาดคะเนข้อความค้นหาเป็นข้อความหลักที่มีข้อความค้นหาและข้อความรองซึ่งมีคุณลักษณะเพิ่มเติมที่ชัดเจน (เช่น เมืองหรือภูมิภาค) เราขอแนะนำให้ใช้ |