AutocompleteService คลาส
google.maps.places.AutocompleteService
คลาส
มีวิธีที่เกี่ยวข้องกับการเรียกการคาดคะเนการเติมข้อความอัตโนมัติ
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
AutocompleteService |
AutocompleteService() พารามิเตอร์: ไม่มี
สร้างอินสแตนซ์ใหม่ของ AutocompleteService |
วิธีการ | |
---|---|
getPlacePredictions |
getPlacePredictions(request[, callback]) พารามิเตอร์:
แสดงผลค่า:
Promise<AutocompleteResponse> เรียกการคาดคะเนการเติมข้อความอัตโนมัติโดยอิงตามคําขอการเติมข้อความอัตโนมัติที่ให้ไว้ |
getQueryPredictions |
getQueryPredictions(request, callback) พารามิเตอร์:
ค่าการแสดงผล: ไม่มี
รับการคาดคะเนการเติมข้อความอัตโนมัติจากการค้นหาโดยอิงตามคําขอการเติมข้อความอัตโนมัติในการค้นหาที่ให้ไว้ |
อินเทอร์เฟซ AutocompletionRequest
อินเทอร์เฟซ google.maps.places.AutocompletionRequest
คําขอเติมข้อมูลอัตโนมัติจะส่งไปยัง AutocompleteService.getPlacePredictions
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
input |
ประเภท:
string ผู้ใช้ป้อนสตริงอินพุต |
bounds optional |
ประเภท:
LatLngBounds|LatLngBoundsLiteral optional ขอบเขตสําหรับการให้น้ําหนักการคาดการณ์ การคาดการณ์จะได้รับการให้น้ําหนักพิเศษแต่ไม่จํากัดเฉพาะ bounds ที่ระบุ ระบบจะไม่สนใจทั้ง location และ radius หากตั้งค่า bounds ไว้ |
componentRestrictions optional |
ประเภท:
ComponentRestrictions optional ข้อจํากัดของคอมโพเนนต์ ข้อจํากัดของคอมโพเนนต์ใช้เพื่อจํากัดการคาดการณ์ไว้เฉพาะภายในคอมโพเนนต์ระดับบนเท่านั้น เช่น ประเทศ |
|
ประเภท:
string optional ตัวระบุภาษาที่ควรใช้ในการแสดงผลการค้นหาหากทําได้ ผลการค้นหาในภาษาที่เลือกอาจได้รับการจัดอันดับสูงกว่า แต่คําแนะนําไม่ได้จํากัดเฉพาะภาษานี้ ดูรายการภาษาที่รองรับ Google อัปเดตภาษาที่รองรับอยู่บ่อยๆ ดังนั้นรายการนี้จึงอาจไม่ครอบคลุมทั้งหมด |
location optional |
ประเภท:
LatLng optional ตําแหน่งสําหรับอคติการคาดการณ์ การคาดการณ์จะอคติต่อ location และ radius ที่ระบุ หรือจะใช้ bounds ก็ได้ |
offset optional |
ประเภท:
number optional ตําแหน่งของอักขระในคําป้อนข้อมูลที่บริการใช้ข้อความสําหรับการคาดการณ์ (ตําแหน่งของเคอร์เซอร์ในช่องป้อนข้อมูล) |
origin optional |
ประเภท:
LatLng|LatLngLiteral optional ตําแหน่งที่คํานวณ AutocompletePrediction.distance_meters |
radius optional |
ประเภท:
number optional รัศมีของพื้นที่ที่ใช้สําหรับการให้น้ําหนักการคาดการณ์ radius มีการระบุหน่วยเป็นเมตร และต้องแสดงพร้อมกับพร็อพเพอร์ตี้ location เสมอ หรือจะใช้ bounds ก็ได้ |
|
ประเภท:
string optional รหัสภูมิภาคที่ใช้สําหรับการจัดรูปแบบผลการค้นหาและการกรองผลลัพธ์ แต่ไม่ได้จํากัดคําแนะนําไว้สําหรับประเทศนี้ รหัสภูมิภาคยอมรับค่าอักขระ 2 ตัวของ ccTLD ("โดเมนระดับบนสุด") รหัส ccTLD ส่วนใหญ่เหมือนกับรหัส ISO 3166-1 โดยมีข้อยกเว้นที่สําคัญบางประการ เช่น ccTLD ของสหราชอาณาจักรคือ "uk" ( .co.uk ) ในขณะที่รหัส ISO 3166-1 คือ "gb" (ในทางเทคนิคสําหรับเอนทิตีของ "สหราชอาณาจักรบริเตนใหญ่และไอร์แลนด์เหนือ") |
sessionToken optional |
ประเภท:
AutocompleteSessionToken optional ข้อมูลอ้างอิงที่ไม่ซ้ําที่ใช้จัดกลุ่มคําขอแต่ละรายการลงในเซสชัน |
types optional |
ประเภท:
Array<string> optional ประเภทของการคาดการณ์ที่จะแสดง สําหรับประเภทที่รองรับ โปรดดูคู่มือสําหรับนักพัฒนาซอฟต์แวร์ หากไม่มีการระบุประเภท ระบบจะแสดงผลทุกประเภท |
AutocompleteResponse คลาส
google.maps.places.AutocompleteResponse
คลาส
การตอบกลับที่เติมข้อความอัตโนมัติโดยการโทรไปที่ AutocompleteService.getPlacePredictions
ที่มีรายการ AutocompletePrediction
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
predictions |
ประเภท:
Array<AutocompletePrediction> รายชื่อ AutocompletePrediction วินาที |
อินเทอร์เฟซ QueryAutocompletionRequest
อินเทอร์เฟซ google.maps.places.QueryAutocompletionRequest
คําขอเติมข้อมูลอัตโนมัติจะส่งไปยัง QueryAutocompleteService
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
input |
ประเภท:
string ผู้ใช้ป้อนสตริงอินพุต |
bounds optional |
ประเภท:
LatLngBounds|LatLngBoundsLiteral optional ขอบเขตสําหรับการให้น้ําหนักการคาดการณ์ การคาดการณ์จะได้รับการให้น้ําหนักพิเศษแต่ไม่จํากัดเฉพาะ bounds ที่ระบุ ระบบจะไม่สนใจทั้ง location และ radius หากตั้งค่า bounds ไว้ |
location optional |
ประเภท:
LatLng optional ตําแหน่งสําหรับอคติการคาดการณ์ การคาดการณ์จะอคติต่อ location และ radius ที่ระบุ หรือจะใช้ bounds ก็ได้ |
offset optional |
ประเภท:
number optional ตําแหน่งของอักขระในคําป้อนข้อมูลที่บริการใช้ข้อความสําหรับการคาดการณ์ (ตําแหน่งของเคอร์เซอร์ในช่องป้อนข้อมูล) |
radius optional |
ประเภท:
number optional รัศมีของพื้นที่ที่ใช้สําหรับการให้น้ําหนักการคาดการณ์ radius มีการระบุหน่วยเป็นเมตร และต้องแสดงพร้อมกับพร็อพเพอร์ตี้ location เสมอ หรือจะใช้ bounds ก็ได้ |
AutocompleteSessionToken คลาส
google.maps.places.AutocompleteSessionToken
คลาส
แสดงโทเค็นของเซสชันที่ใช้สําหรับการติดตามเซสชันการเติมข้อความอัตโนมัติ ซึ่งอาจเป็นชุดการโทร AutocompleteService.getPlacePredictions
แล้วตามด้วยการเรียก PlacesService.getDetails
เพียงครั้งเดียว
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
AutocompleteSessionToken |
AutocompleteSessionToken() พารามิเตอร์: ไม่มี
สร้างอินสแตนซ์ใหม่ของ AutocompleteSessionToken |
อินเทอร์เฟซ คอมโพเนนต์ข้อจํากัด
อินเทอร์เฟซ google.maps.places.ComponentRestrictions
กําหนดข้อจํากัดของคอมโพเนนต์ที่สามารถใช้กับบริการเติมข้อความอัตโนมัติได้
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
country optional |
ประเภท:
string|Array<string> optional จํากัดการคาดคะเนไว้ที่ประเทศที่ระบุ (รหัสประเทศ ISO 3166-1 Alpha-2 ไม่คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) เช่น 'us' , 'br' หรือ 'au' คุณจะระบุสตริงเดียวหรืออาร์เรย์ของสตริงรหัสประเทศได้สูงสุด 5 สตริง |
อินเทอร์เฟซการเติมข้อความอัตโนมัติ
อินเทอร์เฟซ google.maps.places.AutocompletePrediction
แสดงถึงการคาดคะเนการเติมข้อความอัตโนมัติรายการเดียว
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
description |
ประเภท:
string นี่คือข้อความค้นหาในรูปแบบที่ไม่ได้จัดรูปแบบซึ่งแนะนําโดยบริการ Places |
matched_substrings |
ประเภท:
Array<PredictionSubstring> ชุดสตริงย่อยในคําอธิบายสถานที่ที่ตรงกับองค์ประกอบในอินพุตของผู้ใช้ เหมาะสําหรับใช้ไฮไลต์สตริงย่อยเหล่านั้น สตริงย่อยแต่ละสตริงระบุด้วยค่าชดเชยและความยาว ซึ่งแสดงในอักขระ Unicode |
place_id |
ประเภท:
string รหัสสถานที่ซึ่งใช้เพื่อดูรายละเอียดเกี่ยวกับสถานที่นี้ได้โดยใช้บริการรายละเอียดสถานที่ (ดู PlacesService.getDetails ) |
structured_formatting |
ประเภท:
StructuredFormatting Structured Data เกี่ยวกับคําอธิบายสถานที่ โดยจะแบ่งออกเป็นข้อความหลักและข้อความรอง รวมถึงอาร์เรย์ของสตริงย่อยที่ตรงกันจากอินพุตที่เติมข้อความอัตโนมัติ ซึ่งระบุด้วยออฟเซ็ตและความยาว ซึ่งแสดงด้วยอักขระ Unicode |
terms |
ประเภท:
Array<PredictionTerm> ข้อมูลเกี่ยวกับคําแต่ละคําในคําอธิบายข้างต้นโดยเรียงจากมากไปน้อย เช่น "เชสเตอร์กริลล์" "วิลลิส อักเสบ" และ "CA" |
types |
ประเภท:
Array<string> อาร์เรย์ของประเภทการคาดคะเน เช่น 'establishment' หรือ 'geocode' |
distance_meters optional |
ประเภท:
number optional ระยะทางในหน่วยเมตรของสถานที่จาก AutocompletionRequest.origin |
อินเทอร์เฟซ QueryAutocompletePrediction
อินเทอร์เฟซ google.maps.places.QueryAutocompletePrediction
แสดงการคาดคะเนการเติมข้อความอัตโนมัติสําหรับการค้นหารายการเดียว
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
description |
ประเภท:
string นี่คือข้อความค้นหาในรูปแบบที่ไม่ได้จัดรูปแบบซึ่งแนะนําโดยบริการ Places |
matched_substrings |
ประเภท:
Array<PredictionSubstring> ชุดสตริงย่อยในคําอธิบายสถานที่ที่ตรงกับองค์ประกอบในอินพุตของผู้ใช้ เหมาะสําหรับใช้ไฮไลต์สตริงย่อยเหล่านั้น สตริงย่อยแต่ละสตริงระบุด้วยค่าชดเชยและความยาว ซึ่งแสดงในอักขระ Unicode |
terms |
ประเภท:
Array<PredictionTerm> ข้อมูลเกี่ยวกับแต่ละคําในคําอธิบายข้างต้น อันดับแรกคือคําที่มีการจัดหมวดหมู่ (เช่น "ร้านอาหาร") คําในที่อยู่จะปรากฏจากมากไปน้อย เช่น "ซานฟรานซิสโก" และ "CA" |
place_id optional |
ประเภท:
string optional ใช้ได้เฉพาะในกรณีที่การคาดคะเนเป็นสถานที่ รหัสสถานที่ซึ่งใช้เพื่อดูรายละเอียดเกี่ยวกับสถานที่นี้ได้โดยใช้บริการรายละเอียดสถานที่ (ดู PlacesService.getDetails ) |
อินเทอร์เฟซ PredictionPeriod
อินเทอร์เฟซ google.maps.places.PredictionTerm
แสดงถึงการคาดคะเน
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
offset |
ประเภท:
number ออฟเซ็ตเป็นอักขระ Unicode ของคํานี้ในช่วงต้นของคําอธิบายสถานที่ |
value |
ประเภท:
string ค่าของคํานี้ เช่น "Taco Bell" |
อินเทอร์เฟซ PredictionSubstring
อินเทอร์เฟซ google.maps.places.PredictionSubstring
แสดงถึงสตริงย่อยในการคาดการณ์
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
length |
ประเภท:
number ความยาวของสตริงย่อย |
offset |
ประเภท:
number ออฟเซ็ตถึงจุดเริ่มต้นของสตริงย่อยภายในสตริงคําอธิบาย |
อินเทอร์เฟซแบบการจัดรูปแบบ
อินเทอร์เฟซ google.maps.places.StructuredFormatting
ประกอบด้วย Structured Data เกี่ยวกับคําอธิบายสถานที่ แบ่งออกเป็นข้อความหลักและข้อความรอง รวมถึงอาร์เรย์ของสตริงย่อยที่ตรงกันจากอินพุตที่เติมข้อความอัตโนมัติ ที่ระบุด้วยออฟเซ็ตและความยาว ซึ่งแสดงในอักขระ Unicode
ต้องมีพารามิเตอร์ของ URL &libraries=places
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
main_text |
ประเภท:
string นี่คือส่วนข้อความหลักของคําอธิบายสถานที่ที่ไม่ได้จัดรูปแบบของสถานที่ที่แนะนําโดยบริการ Places โดยปกติจะเป็นชื่อสถานที่ |
main_text_matched_substrings |
ประเภท:
Array<PredictionSubstring> ชุดสตริงย่อยในข้อความหลักที่ตรงกับองค์ประกอบในอินพุตของผู้ใช้ เหมาะสําหรับใช้ไฮไลต์สตริงย่อยเหล่านั้น สตริงย่อยแต่ละสตริงระบุด้วยค่าชดเชยและความยาว ซึ่งแสดงในอักขระ Unicode |
secondary_text |
ประเภท:
string นี่เป็นส่วนข้อความรองของคําอธิบายสถานที่ที่ไม่ได้จัดรูปแบบของสถานที่ที่แนะนําโดยบริการ Places โดยปกติจะเป็นตําแหน่งของสถานที่ |