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 |
addEventListener(type, listener[, options]) พารามิเตอร์:
ผลลัพธ์:
void ตั้งค่าฟังก์ชันที่จะเรียกใช้ทุกครั้งที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener |
removeEventListener |
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 |
ประเภท:
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 |
addEventListener(type, listener[, options]) พารามิเตอร์:
ผลลัพธ์:
void ตั้งค่าฟังก์ชันที่จะเรียกใช้ทุกครั้งที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener |
configureFromLocation |
configureFromLocation(location) พารามิเตอร์:
ผลลัพธ์:
Promise<void> พรอมต์ที่แก้ไขเมื่อโหลดและแสดงผลข้อมูลสถานที่แล้วกําหนดค่าวิดเจ็ตจาก LatLng โดยใช้การเข้ารหัสพิกัดภูมิศาสตร์แบบย้อนกลับ |
configureFromPlace |
configureFromPlace(place) พารามิเตอร์:
ผลลัพธ์:
Promise<void> พรอมต์ที่แก้ไขเมื่อโหลดและแสดงผลข้อมูลสถานที่แล้วกําหนดค่าวิดเจ็ตจากออบเจ็กต์ Place หรือรหัสสถานที่ |
removeEventListener |
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 |
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 |
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 พื้นที่ที่จะใช้สร้างอคติในการคาดการณ์การค้นหา การคาดคะเนจะมุ่งเน้นที่การค้นหาที่กำหนดเป้าหมายขอบเขตเหล่านี้ แต่ไม่ได้จำกัดอยู่เพียงการค้นหาดังกล่าว |