PlaceAutocompleteElement class
google.maps.places.PlaceAutocompleteElement
class
PlaceAutocompleteElement เป็นคลาสย่อย HTMLElement
ที่ให้คอมโพเนนต์ UI สําหรับ Places Autocomplete API
องค์ประกอบที่กำหนดเอง:
<gmp-place-autocomplete name="string" requested-language="string" requested-region="string" types="type1 type2 type3..."></gmp-place-autocomplete>
คลาสนี้ขยายจาก HTMLElement
คลาสนี้ใช้ PlaceAutocompleteElementOptions
เข้าถึงโดยการโทรหา const {PlaceAutocompleteElement} = await google.maps.importLibrary("places")
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
PlaceAutocompleteElement | PlaceAutocompleteElement(options) พารามิเตอร์:
|
พร็อพเพอร์ตี้ | |
---|---|
componentRestrictions | ประเภท: ComponentRestrictions optional ข้อจํากัดของคอมโพเนนต์ ข้อจํากัดของคอมโพเนนต์ใช้เพื่อจํากัดการคาดการณ์ไว้เฉพาะภายในคอมโพเนนต์หลัก เช่น ประเทศ |
locationBias | ประเภท: LocationBias optional ขอบเขตหรือคำแนะนำแบบไม่แน่นอนที่จะใช้เมื่อค้นหาสถานที่ |
locationRestriction | ประเภท: LocationRestriction optional ขอบเขตเพื่อจำกัดผลการค้นหา |
name | ประเภท: string optional ชื่อที่จะใช้สำหรับองค์ประกอบอินพุต ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name มีลักษณะการทํางานเหมือนกับแอตทริบิวต์ชื่อสําหรับอินพุต โปรดทราบว่าชื่อนี้จะใช้เป็นชื่อเมื่อส่งแบบฟอร์ม ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form แอตทริบิวต์ HTML:
|
requestedLanguage | ประเภท: string optional ตัวระบุภาษาสำหรับภาษาที่ควรแสดงผลลัพธ์ (หากเป็นไปได้) ผลการค้นหาในภาษาที่เลือกอาจได้รับการจัดอันดับสูงกว่า แต่การแนะนำไม่ได้จำกัดอยู่แค่ภาษานี้ ดูรายการภาษาที่รองรับ แอตทริบิวต์ HTML:
|
requestedRegion | ประเภท: string optional รหัสภูมิภาคที่ใช้สำหรับการจัดรูปแบบผลลัพธ์และกรองผลลัพธ์ แต่ไม่ได้จำกัดการแนะนำไว้เฉพาะในประเทศนี้ รหัสภูมิภาคยอมรับค่า 2 อักขระของ ccTLD ("โดเมนระดับบนสุด") รหัส ccTLD ส่วนใหญ่จะเหมือนกับรหัส ISO 3166-1 โดยมีข้อยกเว้นบางประการ เช่น ccTLD ของสหราชอาณาจักรคือ "uk" ( .co.uk ) ส่วนรหัส ISO 3166-1 คือ "gb" (ในทางเทคนิคสำหรับนิติบุคคล "สหราชอาณาจักรบริเตนใหญ่และไอร์แลนด์เหนือ")แอตทริบิวต์ HTML:
|
types | ประเภท: Array<string> optional ประเภทการคาดการณ์ที่จะแสดง ดูประเภทที่รองรับได้ใน คู่มือนักพัฒนาซอฟต์แวร์ หากไม่ได้ระบุประเภท ระบบจะแสดงผลทุกประเภท แอตทริบิวต์ HTML:
|
ชิ้นส่วน | |
---|---|
prediction-item | รายการในเมนูแบบเลื่อนลงของการคาดการณ์ที่แสดงการคาดการณ์รายการเดียว |
prediction-item-icon | ไอคอนที่แสดงทางด้านซ้ายของแต่ละรายการในรายการการคาดคะเน |
prediction-item-main-text | ส่วนของรายการการคาดการณ์ที่เป็นข้อความหลักของการคาดการณ์ สำหรับสถานที่ตั้งทางภูมิศาสตร์ ฟิลด์นี้จะมีชื่อสถานที่ เช่น "ซิดนีย์" หรือชื่อและหมายเลขถนน เช่น "ถนนคิง 10" โดยค่าเริ่มต้น prediction-item-main-text จะมีสีดํา หากมีข้อความเพิ่มเติมใน prediction-item ข้อความนั้นจะอยู่นอก prediction-item-main-text และรับรูปแบบมาจาก prediction-item โดยค่าเริ่มต้น ข้อความจะแสดงเป็นสีเทา โดยปกติแล้วข้อความเพิ่มเติมจะเป็นที่อยู่ |
prediction-item-match | ส่วนของคําคาดการณ์ที่แสดงผลซึ่งตรงกับข้อมูลที่ผู้ใช้ป้อน โดยค่าเริ่มต้น ระบบจะไฮไลต์ข้อความที่ตรงกันนี้ด้วยข้อความตัวหนา โปรดทราบว่าข้อความที่ตรงกันอาจอยู่ตรงส่วนใดก็ได้ภายใน prediction-item โดยไม่จำเป็นต้องเป็นส่วนหนึ่งของ prediction-item-main-text |
prediction-item-selected | รายการเมื่อผู้ใช้ไปยังรายการนั้นๆ โดยใช้แป้นพิมพ์ หมายเหตุ: รายการที่เลือกจะได้รับผลกระทบจากทั้งสไตล์ของส่วนนี้และสไตล์ของส่วนรายการการคาดการณ์ |
prediction-list | องค์ประกอบภาพที่มีรายการการคาดคะเนที่บริการการเติมข้อความอัตโนมัติของสถานที่แสดง รายการนี้จะปรากฏเป็นรายการแบบเลื่อนลงใต้ PlaceAutocompleteElement |
เมธอด | |
---|---|
| addEventListener(type, listener[, options]) พารามิเตอร์:
ผลลัพธ์: void ตั้งค่าฟังก์ชันที่จะเรียกใช้ทุกครั้งที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener |
| removeEventListener(type, listener[, options]) พารามิเตอร์:
ผลลัพธ์: void นํา Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener |
กิจกรรม | |
---|---|
gmp-placeselect | function(placeAutocompletePlaceSelectEvent) อาร์กิวเมนต์:
เหตุการณ์นี้จะทริกเกอร์เมื่อผู้ใช้เลือกการคาดคะเนสถานที่ มีออบเจ็กต์สถานที่ |
gmp-requesterror | function(placeAutocompleteRequestErrorEvent) อาร์กิวเมนต์:
เหตุการณ์นี้จะทํางานเมื่อคําขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่ได้ทําให้เกิดเหตุการณ์ย่อย |
PlaceAutocompleteElementOptions interface
google.maps.places.PlaceAutocompleteElementOptions
อินเทอร์เฟซ
ตัวเลือกในการสร้าง PlaceAutocompleteElement
พร็อพเพอร์ตี้ | |
---|---|
componentRestrictions optional | ประเภท: ComponentRestrictions optional |
locationBias optional | ประเภท: LocationBias optional |
locationRestriction optional | ประเภท: LocationRestriction optional |
requestedLanguage optional | ประเภท: string optional |
requestedRegion optional | ประเภท: string optional |
types optional | ประเภท: Array<string> optional |
PlaceAutocompletePlaceSelectEvent class
google.maps.places.PlaceAutocompletePlaceSelectEvent
class
เหตุการณ์นี้จะสร้างขึ้นหลังจากที่ผู้ใช้เลือกสถานที่ด้วยองค์ประกอบ Place Autocomplete เข้าถึงรายการที่เลือกด้วย event.place
คลาสนี้ขยายจาก Event
เข้าถึงโดยการโทรหา const {PlaceAutocompletePlaceSelectEvent} = await google.maps.importLibrary("places")
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
| ประเภท: Place |
PlaceAutocompleteRequestErrorEvent class
google.maps.places.PlaceAutocompleteRequestErrorEvent
class
เหตุการณ์นี้เกิดจาก PlaceAutocompleteElement เมื่อมีปัญหาเกี่ยวกับคําขอเครือข่าย
คลาสนี้ขยายจาก Event
เข้าถึงโดยการโทรหา const {PlaceAutocompleteRequestErrorEvent} = await google.maps.importLibrary("places")
โปรดดูไลบรารีใน Maps JavaScript API
PlaceDetailsElement class
google.maps.places.PlaceDetailsElement
class
องค์ประกอบ HTML ที่แสดงรายละเอียดของสถานที่ ใช้เมธอด configureFromPlace()
หรือ configureFromLocation()
เพื่อระบุเนื้อหาที่จะแสดงผล หากต้องการใช้องค์ประกอบรายละเอียดสถานที่ ให้เปิดใช้ Places UI Kit API สําหรับโปรเจ็กต์ในคอนโซล Google Cloud
องค์ประกอบที่กำหนดเอง:
<gmp-place-details size="small"></gmp-place-details>
คลาสนี้ขยายจาก HTMLElement
คลาสนี้ใช้ PlaceDetailsElementOptions
เข้าถึงโดยการโทรหา const {PlaceDetailsElement} = await google.maps.importLibrary("places")
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
PlaceDetailsElement | PlaceDetailsElement([options]) พารามิเตอร์:
|
พร็อพเพอร์ตี้ | |
---|---|
place | ประเภท: Place optional อ่านอย่างเดียว ออบเจ็กต์ Place ที่มีรหัส ตำแหน่ง และวิวพอร์ตของสถานที่ที่แสดงผลอยู่ในปัจจุบัน |
size | ประเภท: PlaceDetailsSize optional ขนาดของ PlaceDetailsElement โดยค่าเริ่มต้น องค์ประกอบจะแสดง PlaceDetailsSize.X_LARGE แอตทริบิวต์ HTML:
|
เมธอด | |
---|---|
| addEventListener(type, listener[, options]) พารามิเตอร์:
ผลลัพธ์: void ตั้งค่าฟังก์ชันที่จะเรียกใช้ทุกครั้งที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener |
configureFromLocation | configureFromLocation(location) พารามิเตอร์:
ผลลัพธ์: Promise<void> พรอมต์ที่แก้ไขเมื่อโหลดและแสดงผลข้อมูลสถานที่แล้วกําหนดค่าวิดเจ็ตจาก LatLng โดยใช้การเข้ารหัสพิกัดภูมิศาสตร์แบบย้อนกลับ |
configureFromPlace | configureFromPlace(place) พารามิเตอร์:
ผลลัพธ์: Promise<void> พรอมต์ที่แก้ไขเมื่อโหลดและแสดงผลข้อมูลสถานที่แล้วกําหนดค่าวิดเจ็ตจากออบเจ็กต์ Place หรือรหัสสถานที่ |
| removeEventListener(type, listener[, options]) พารามิเตอร์:
ผลลัพธ์: void นํา Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener |
กิจกรรม | |
---|---|
gmp-load | function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเริ่มต้นเมื่อองค์ประกอบโหลดและแสดงผลเนื้อหา เหตุการณ์นี้ไม่ได้ทําให้เกิดเหตุการณ์ย่อย |
gmp-requesterror | function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะทํางานเมื่อคําขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่ได้ทําให้เกิดเหตุการณ์ย่อย |
อินเทอร์เฟซ PlaceDetailsElementOptions
google.maps.places.PlaceDetailsElementOptions
อินเทอร์เฟซ
ตัวเลือกสำหรับ PlaceDetailsElement
พร็อพเพอร์ตี้ | |
---|---|
size optional | ประเภท: PlaceDetailsSize optional |
PlaceDetailsSize constants
google.maps.places.PlaceDetailsSize
constants
ผลิตภัณฑ์ย่อยตามขนาดสำหรับ PlaceDetailsElement
เข้าถึงโดยการโทรหา const {PlaceDetailsSize} = await google.maps.importLibrary("places")
โปรดดูไลบรารีใน Maps JavaScript API
ค่าคงที่ | |
---|---|
LARGE | ตัวแปรขนาดใหญ่ที่มีรูปภาพขนาดใหญ่ ข้อมูลพื้นฐาน และข้อมูลติดต่อ |
MEDIUM | ตัวแปรขนาดกลางที่มีรูปภาพขนาดใหญ่และข้อมูลพื้นฐาน |
SMALL | ตัวแปรขนาดเล็กที่มีรูปภาพขนาดเล็กและข้อมูลพื้นฐาน |
X_LARGE | ตัวแปรขนาดใหญ่พิเศษที่มีภาพต่อกัน รีวิว และข้อมูลสถานที่ที่ครอบคลุม |
PlaceListElement class
google.maps.places.PlaceListElement
class
องค์ประกอบ HTML ที่แสดงผลการค้นหาสถานที่เป็นรายการ ใช้เมธอด configureFromSearchByTextRequest()
หรือ configureFromSearchNearbyRequest()
เพื่อระบุคำขอที่จะแสดงผลลัพธ์ หากต้องการใช้องค์ประกอบรายการสถานที่ ให้เปิดใช้ Places UI Kit API สําหรับโปรเจ็กต์ใน Google Cloud Console
องค์ประกอบที่กำหนดเอง:
<gmp-place-list selectable></gmp-place-list>
คลาสนี้ขยายจาก HTMLElement
คลาสนี้ใช้ PlaceListElementOptions
เข้าถึงโดยการโทรหา const {PlaceListElement} = await google.maps.importLibrary("places")
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
PlaceListElement | PlaceListElement([options]) พารามิเตอร์:
|
พร็อพเพอร์ตี้ | |
---|---|
places | อ่านอย่างเดียว อาร์เรย์ของออบเจ็กต์ Place ที่มีรหัส ตำแหน่ง และวิวพอร์ตของสถานที่ที่แสดงผลอยู่ในปัจจุบัน |
selectable | ประเภท: boolean รายการในลิสต์เลือกได้หรือไม่ หากเป็น "จริง" รายการในลิสต์จะเป็นปุ่มที่ส่งเหตุการณ์ gmp-placeselect เมื่อมีการคลิก รวมถึงรองรับการไปยังส่วนต่างๆ และการเลือกด้วยแป้นพิมพ์ที่เข้าถึงได้แอตทริบิวต์ HTML:
|
เมธอด | |
---|---|
| addEventListener(type, listener[, options]) พารามิเตอร์:
ผลลัพธ์: void ตั้งค่าฟังก์ชันที่จะเรียกใช้ทุกครั้งที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener |
configureFromSearchByTextRequest | configureFromSearchByTextRequest(request) พารามิเตอร์:
ผลลัพธ์: Promise<void> พรอมต์ที่แก้ไขเมื่อโหลดและแสดงผลข้อมูลสถานที่แล้วกำหนดค่าวิดเจ็ตให้แสดงผลลัพธ์การค้นหาจากคำขอ Places Text Search API |
configureFromSearchNearbyRequest | configureFromSearchNearbyRequest(request) พารามิเตอร์:
ผลลัพธ์: Promise<void> พรอมต์ที่แก้ไขเมื่อโหลดและแสดงผลข้อมูลสถานที่แล้วกำหนดค่าวิดเจ็ตให้แสดงผลลัพธ์การค้นหาจากคำขอ Places Nearby Search API |
| removeEventListener(type, listener[, options]) พารามิเตอร์:
ผลลัพธ์: void นํา Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener |
กิจกรรม | |
---|---|
gmp-load | function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเริ่มต้นเมื่อองค์ประกอบโหลดและแสดงผลเนื้อหา เหตุการณ์นี้ไม่ได้ทําให้เกิดเหตุการณ์ย่อย |
gmp-placeselect | function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะทริกเกอร์เมื่อผู้ใช้เลือกสถานที่ มีออบเจ็กต์ Place และดัชนีของสถานที่ที่เลือกในรายการ |
gmp-requesterror | function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะทํางานเมื่อคําขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่ได้ทําให้เกิดเหตุการณ์ย่อย |
PlaceListElementOptions อินเทอร์เฟซ
google.maps.places.PlaceListElementOptions
อินเทอร์เฟซ
ตัวเลือกสำหรับ PlaceListElement
พร็อพเพอร์ตี้ | |
---|---|
selectable optional | ประเภท: boolean optional |
PlaceListPlaceSelectEvent class
google.maps.places.PlaceListPlaceSelectEvent
class
PlaceListElement
จะส่งเหตุการณ์นี้เมื่อผู้ใช้เลือกสถานที่
คลาสนี้ขยายจาก Event
เข้าถึงโดยการโทรหา const {PlaceListPlaceSelectEvent} = await google.maps.importLibrary("places")
โปรดดูไลบรารีใน Maps JavaScript API
พร็อพเพอร์ตี้ | |
---|---|
index | ประเภท: number ดัชนีรายการของสถานที่ที่เลือก |
place | ประเภท: Place ออบเจ็กต์ Place ที่มีรหัส ตำแหน่ง และวิวพอร์ตของสถานที่ที่เลือก |
การเติมข้อความอัตโนมัติ class
google.maps.places.Autocomplete
class
วิดเจ็ตที่แสดงการคาดคะเนสถานที่ตามข้อความที่ผู้ใช้ป้อน โดยจะแนบกับองค์ประกอบอินพุตประเภท text
และรอรับการป้อนข้อความในช่องนั้น รายการการคาดคะเนจะแสดงเป็นรายการแบบเลื่อนลง และจะอัปเดตเมื่อป้อนข้อความ
คลาสนี้ขยายจาก MVCObject
เข้าถึงโดยการโทรหา const {Autocomplete} = await google.maps.importLibrary("places")
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Autocomplete | Autocomplete(inputField[, opts]) พารามิเตอร์:
สร้างอินสแตนซ์ใหม่ของ Autocomplete ที่แนบมากับช่องข้อความอินพุตที่ระบุพร้อมตัวเลือกที่ระบุ |
เมธอด | |
---|---|
getBounds | getBounds() พารามิเตอร์: ไม่มี ผลลัพธ์: LatLngBounds|undefined ขอบเขตการถ่วงน้ำหนักแสดงผลขอบเขตของการคาดการณ์ที่มีอคติ |
getFields | getFields() พารามิเตอร์: ไม่มี ผลลัพธ์: Array<string>|undefined แสดงผลช่องที่จะรวมไว้สำหรับสถานที่ในการตอบกลับรายละเอียดเมื่อดึงข้อมูลรายละเอียดเรียบร้อยแล้ว ดูรายการช่องได้ที่ PlaceResult |
getPlace | getPlace() พารามิเตอร์: ไม่มี ผลลัพธ์: PlaceResult สถานที่ที่ผู้ใช้เลือกแสดงผลรายละเอียดของสถานที่ที่ผู้ใช้เลือกหากดึงข้อมูลรายละเอียดสําเร็จ ไม่เช่นนั้น ระบบจะแสดงผลออบเจ็กต์สถานที่จำลองโดยตั้งค่าพร็อพเพอร์ตี้ name เป็นค่าปัจจุบันของช่องป้อนข้อมูล |
setBounds | setBounds(bounds) พารามิเตอร์:
ผลลัพธ์: ไม่มี กำหนดพื้นที่ที่ต้องการให้แสดงผลการค้นหาสถานที่ ผลการค้นหาจะเน้นที่พื้นที่นี้ แต่ไม่จํากัดเพียงพื้นที่นี้ |
setComponentRestrictions | setComponentRestrictions(restrictions) พารามิเตอร์:
ผลลัพธ์: ไม่มี ตั้งค่าข้อจํากัดของคอมโพเนนต์ ข้อจํากัดของคอมโพเนนต์ใช้เพื่อจํากัดการคาดการณ์ไว้เฉพาะภายในคอมโพเนนต์หลัก เช่น ประเทศ |
setFields | setFields(fields) พารามิเตอร์:
ผลลัพธ์: ไม่มี ตั้งค่าช่องที่จะรวมไว้สำหรับสถานที่ในการตอบกลับรายละเอียดเมื่อดึงข้อมูลรายละเอียดเรียบร้อยแล้ว ดูรายการช่องได้ที่ PlaceResult |
setOptions | setOptions(options) พารามิเตอร์:
ผลลัพธ์: ไม่มี |
setTypes | setTypes(types) พารามิเตอร์:
ผลลัพธ์: ไม่มี ตั้งค่าประเภทการคาดการณ์ที่จะแสดง ดูประเภทที่รองรับได้ใน คู่มือนักพัฒนาซอฟต์แวร์ หากไม่ได้ระบุประเภท ระบบจะแสดงผลทุกประเภท |
รับค่ามา: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
กิจกรรม | |
---|---|
place_changed | function() อาร์กิวเมนต์: ไม่มี เหตุการณ์นี้จะทริกเกอร์เมื่อ PlaceResult พร้อมใช้งานสําหรับสถานที่ที่ผู้ใช้เลือก หากผู้ใช้ป้อนชื่อสถานที่ที่ตัวควบคุมไม่ได้แนะนำและกดแป้น Enter หรือหากคําขอรายละเอียดสถานที่ไม่สําเร็จ PlaceResult จะมีข้อมูลที่ผู้ใช้ป้อนในพร็อพเพอร์ตี้ name โดยไม่มีการกําหนดพร็อพเพอร์ตี้อื่นๆ |
AutocompleteOptions interface
google.maps.places.AutocompleteOptions
อินเทอร์เฟซ
ตัวเลือกที่ตั้งค่าได้ในออบเจ็กต์ Autocomplete
พร็อพเพอร์ตี้ | |
---|---|
bounds optional | ประเภท: LatLngBounds|LatLngBoundsLiteral optional พื้นที่ที่จะค้นหาสถานที่ |
componentRestrictions optional | ประเภท: ComponentRestrictions optional ข้อจํากัดของคอมโพเนนต์ ข้อจํากัดของคอมโพเนนต์ใช้เพื่อจํากัดการคาดการณ์ไว้เฉพาะภายในคอมโพเนนต์หลัก เช่น ประเทศ |
fields optional | ประเภท: Array<string> optional ช่องที่จะรวมไว้สำหรับสถานที่ในการตอบกลับรายละเอียดเมื่อดึงข้อมูลรายละเอียดสำเร็จ ซึ่งจะมีการเรียกเก็บเงิน หากส่ง ['ALL'] ระบบจะแสดงผลและเรียกเก็บเงินสำหรับช่องที่มีทั้งหมด (ไม่แนะนำสำหรับการใช้งานจริง) ดูรายการช่องได้ที่ PlaceResult ฟิลด์ที่ฝังอยู่สามารถระบุได้ด้วยเส้นทางแบบจุด (เช่น "geometry.location" ) โดยค่าเริ่มต้นคือ ['ALL'] |
| ประเภท: boolean optional กำหนดว่าจะดึงข้อมูลเฉพาะรหัสสถานที่หรือไม่ PlaceResult ที่พร้อมใช้งานเมื่อมีการเรียกเหตุการณ์ place_changed จะมีเฉพาะช่อง place_id, types และ name โดยมี place_id, types และคำอธิบายที่บริการป้อนข้อความอัตโนมัติแสดง ปิดใช้โดยค่าเริ่มต้น |
strictBounds optional | ประเภท: boolean optional ค่าบูลีน ซึ่งระบุว่าวิดเจ็ตการเติมข้อความอัตโนมัติควรแสดงเฉพาะสถานที่ที่อยู่ภายในขอบเขตของวิดเจ็ตการเติมข้อความอัตโนมัติ ณ เวลาที่มีการส่งการค้นหา การตั้งค่า strictBounds เป็น false (ซึ่งเป็นค่าเริ่มต้น) จะทำให้ผลการค้นหามีแนวโน้มที่จะแสดงสถานที่ที่อยู่ภายในขอบเขตเท่านั้น |
types optional | ประเภท: Array<string> optional ประเภทการคาดการณ์ที่จะแสดง ดูประเภทที่รองรับได้ใน คู่มือนักพัฒนาซอฟต์แวร์ หากไม่ได้ระบุประเภท ระบบจะแสดงผลทุกประเภท |
SearchBox class
google.maps.places.SearchBox
class
วิดเจ็ตที่แสดงการคาดคะเนข้อความค้นหาโดยอิงตามข้อความที่ผู้ใช้ป้อน โดยจะแนบกับองค์ประกอบอินพุตประเภท text
และรอรับการป้อนข้อความในช่องนั้น รายการการคาดคะเนจะแสดงเป็นรายการแบบเลื่อนลง และจะอัปเดตเมื่อป้อนข้อความ
คลาสนี้ขยายจาก MVCObject
เข้าถึงโดยการโทรหา const {SearchBox} = await google.maps.importLibrary("places")
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
SearchBox | SearchBox(inputField[, opts]) พารามิเตอร์:
สร้างอินสแตนซ์ใหม่ของ SearchBox ที่แนบมากับช่องข้อความอินพุตที่ระบุพร้อมตัวเลือกที่ระบุ |
เมธอด | |
---|---|
getBounds | getBounds() พารามิเตอร์: ไม่มี ผลลัพธ์: LatLngBounds|undefined แสดงผลขอบเขตที่การคาดคะเนคำค้นหามีอคติ |
getPlaces | getPlaces() พารามิเตอร์: ไม่มี ผลลัพธ์: Array<PlaceResult>|undefined แสดงผลคําค้นหาที่ผู้ใช้เลือกให้ใช้กับเหตุการณ์ places_changed |
setBounds | setBounds(bounds) พารามิเตอร์:
ผลลัพธ์: ไม่มี ตั้งค่าภูมิภาคที่จะใช้สำหรับการคาดการณ์การค้นหาที่มีอคติ ผลการค้นหาจะเน้นไปที่พื้นที่นี้เท่านั้น แต่จะไม่จำกัดอยู่แค่พื้นที่นี้ |
รับค่ามา: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
กิจกรรม | |
---|---|
places_changed | function() อาร์กิวเมนต์: ไม่มี เหตุการณ์นี้จะทริกเกอร์เมื่อผู้ใช้เลือกการค้นหา getPlaces ควรใช้เพื่อรับสถานที่ใหม่ |
SearchBoxOptions interface
google.maps.places.SearchBoxOptions
อินเทอร์เฟซ
ตัวเลือกที่ตั้งค่าได้ในออบเจ็กต์ SearchBox
พร็อพเพอร์ตี้ | |
---|---|
bounds optional | ประเภท: LatLngBounds|LatLngBoundsLiteral optional พื้นที่ที่จะใช้สร้างอคติในการคาดการณ์การค้นหา การคาดคะเนจะมุ่งเน้นที่การค้นหาที่กำหนดเป้าหมายขอบเขตเหล่านี้ แต่ไม่ได้จำกัดอยู่เพียงการค้นหาดังกล่าว |