คลาส PlaceAutocompleteElement
class
google.maps.places.PlaceAutocompleteElement
extends HTMLElement
implements PlaceAutocompleteElementOptions
library "places"
PlaceAutocompleteElement เป็นคลาสย่อย HTMLElement ซึ่งมีคอมโพเนนต์ UI สำหรับ Places Autocomplete API
PlaceAutocompleteElement จะใช้ AutocompleteSessionToken ภายในโดยอัตโนมัติเพื่อจัดกลุ่มระยะการค้นหาและการเลือกของการค้นหาด้วยการเติมข้อความอัตโนมัติของผู้ใช้
การเรียกใช้ Place.fetchFields ครั้งแรกใน Place ที่ PlacePrediction.toPlace แสดงผลจะรวมโทเค็นของเซสชันที่ใช้ดึงข้อมูล PlacePrediction โดยอัตโนมัติ
ดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการทำงานของเซสชันได้ที่ https://developers.google.com/maps/documentation/places/web-service/place-session-tokens
<gmp-place-autocomplete description="string" disabled future-opening-businesses-included included-primary-types="type1 type2 type3..." included-region-codes="c1 c2 c3..." internal-usage-attribution-ids="space separated strings" maxlength="number" name="string" no-clear-button no-input-icon origin="lat,lng" placeholder="string" pure-service-area-businesses-included readonly requested-language="string" requested-region="string" unit-system="value-name"> </gmp-place-autocomplete>
const {PlaceAutocompleteElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceAutocompleteElement |
PlaceAutocompleteElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
description
attr: description |
ประเภท:
string optionalคำอธิบายที่จะใช้สำหรับองค์ประกอบอินพุต โปรแกรมอ่านหน้าจอจะตรวจพบข้อมูลนี้เมื่อโฟกัสองค์ประกอบอินพุต ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Reference/Attributes/aria-describedby
แอตทริบิวต์ HTML: description="string" |
disabled
attr: disabled |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanองค์ประกอบอินพุตปิดใช้อยู่หรือไม่ ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#disabled
แอตทริบิวต์ HTML: disabled |
futureOpeningBusinessesIncluded
attr: future-opening-businesses-included |
ประเภท:
boolean optionalระบุว่าจะรวมสถานที่ที่ยังไม่เปิดแต่คาดว่าจะเปิดในอนาคตหรือไม่
แอตทริบิวต์ HTML: future-opening-businesses-included |
includedPrimaryTypes
attr: included-primary-types |
ประเภท:
Array<string> optionalประเภทสถานที่หลักที่รวมอยู่ (เช่น "ร้านอาหาร" หรือ "ปั๊มน้ำมัน")
ระบบจะแสดงผลสถานที่ก็ต่อเมื่อประเภทหลักของสถานที่นั้นรวมอยู่ในรายการนี้ โดยระบุได้สูงสุด 5 ค่า หากไม่ได้ระบุประเภท ระบบจะแสดงผลสถานที่ทุกประเภท แอตทริบิวต์ HTML: included-primary-types="type1 type2 type3..." |
includedRegionCodes
attr: included-region-codes |
ประเภท:
Array<string> optionalรวมเฉพาะผลการค้นหาในภูมิภาคที่ระบุ ซึ่งระบุเป็นรหัสภูมิภาค CLDR แบบ 2 อักขระได้สูงสุด 15 รหัส ชุดที่ว่างเปล่าจะไม่จำกัดผลลัพธ์ หากตั้งค่าทั้ง
locationRestriction และ includedRegionCodes ผลลัพธ์จะอยู่ในพื้นที่ที่ทับซ้อนกันแอตทริบิวต์ HTML: included-region-codes="c1 c2 c3..." |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง
แอตทริบิวต์ HTML: internal-usage-attribution-ids="space separated strings" |
locationBias |
ประเภท:
LocationBias optionalขอบเขตหรือคำแนะนำแบบคร่าวๆ ที่จะใช้เมื่อค้นหาสถานที่ |
locationRestriction |
ประเภท:
LocationRestriction optionalขอบเขตเพื่อจำกัดผลการค้นหา |
maxlength
attr: maxlength |
ประเภท:
number optionalจำนวนอักขระสูงสุดที่ผู้ใช้ป้อนได้ ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength
แอตทริบิวต์ HTML: maxlength="number" |
name
attr: 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: name="string" |
noClearButton
attr: no-clear-button |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanซ่อนปุ่มล้างหรือไม่
แอตทริบิวต์ HTML: no-clear-button |
noInputIcon
attr: no-input-icon |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanซ่อนไอคอนอินพุตหรือไม่
แอตทริบิวต์ HTML: no-input-icon |
origin
attr: origin |
ประเภทอินพุต:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalประเภทเอาต์พุต: LatLngAltitude optionalต้นทางที่จะใช้คำนวณระยะทาง หากไม่ได้ระบุ ระบบจะไม่คำนวณระยะทาง ระบบจะไม่ใช้ระดับความสูงในการคำนวณ หากระบุไว้
แอตทริบิวต์ HTML:
|
placeholder
attr: placeholder |
ประเภท:
string optionalข้อความตัวยึดตำแหน่งที่จะใช้สำหรับองค์ประกอบอินพุต ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#placeholder
แอตทริบิวต์ HTML: placeholder="string" |
pureServiceAreaBusinessesIncluded
attr: pure-service-area-businesses-included |
ประเภท:
boolean optionalระบุว่าจะรวมสถานที่ที่เป็นธุรกิจที่ให้บริการตามสถานที่เท่านั้นหรือไม่
แอตทริบิวต์ HTML: pure-service-area-businesses-included |
readonly
attr: readonly |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanองค์ประกอบอินพุตเป็นแบบอ่านอย่างเดียวหรือไม่ ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly
แอตทริบิวต์ HTML: readonly |
requestedLanguage
attr: requested-language |
ประเภท:
string optionalตัวระบุภาษาสำหรับภาษาที่ควรแสดงผลลัพธ์ (หากเป็นไปได้) ผลการค้นหาในภาษาที่เลือกอาจได้รับการจัดอันดับที่สูงขึ้น แต่คำแนะนำไม่ได้จำกัดเฉพาะภาษานี้ ดูรายการภาษาที่รองรับ
แอตทริบิวต์ HTML: requested-language="string" |
requestedRegion
attr: requested-region |
ประเภท:
string optionalรหัสภูมิภาคที่ใช้สำหรับการจัดรูปแบบผลลัพธ์และการกรองผลลัพธ์ แต่ไม่ได้จำกัดคำแนะนำไว้เฉพาะในประเทศนี้ รหัสภูมิภาคยอมรับค่า ccTLD ("โดเมนระดับบนสุด") แบบ 2 อักขระ รหัส ccTLD ส่วนใหญ่จะเหมือนกับรหัส ISO 3166-1 โดยมีข้อยกเว้นที่สำคัญบางประการ ตัวอย่างเช่น ccTLD ของสหราชอาณาจักรคือ "uk" (
.co.uk) ขณะที่รหัส ISO 3166-1 คือ "gb" (ในทางเทคนิคสำหรับหน่วยงาน "สหราชอาณาจักรบริเตนใหญ่และไอร์แลนด์เหนือ")แอตทริบิวต์ HTML: requested-region="string" |
unitSystem
attr: unit-system |
ระบบหน่วยที่ใช้แสดงระยะทาง หากไม่ได้ระบุ ระบบหน่วยจะกำหนดโดย requestedRegion
แอตทริบิวต์ HTML: unit-system="value-name" |
value |
ประเภทอินพุต:
string optionalประเภทเอาต์พุต: stringค่าขององค์ประกอบอินพุต |
สล็อต | |
|---|---|
clear-icon |
วางองค์ประกอบที่มีช่องในตำแหน่งไอคอนล้าง ปุ่มล้างจะแสดงที่ท้ายช่องป้อนข้อมูลเมื่อมีข้อความในช่องป้อนข้อมูล |
input-icon |
วางองค์ประกอบที่มีช่องในตำแหน่งไอคอนอินพุต ไอคอนอินพุตจะแสดงที่จุดเริ่มต้นของช่องป้อนข้อมูลในโหมดอินไลน์ |
prediction-item-icon |
ช่องนี้ยอมรับองค์ประกอบ <template> เพียงรายการเดียวเพื่อแสดงผลเป็นไอคอนที่แสดงข้างรายการการคาดคะเน |
ชิ้นส่วน | |
|---|---|
focus-ring |
องค์ประกอบที่ใช้แสดงวงแหวนโฟกัสรอบองค์ประกอบที่โฟกัส (อินพุตหรือรายการการคาดคะเน) |
input |
องค์ประกอบอินพุตสำหรับองค์ประกอบการเติมข้อความอัตโนมัติ |
prediction-item |
รายการในเมนูแบบเลื่อนลงของการคาดคะเนที่แสดงการคาดคะเนเดียว |
prediction-item-icon |
ไอคอนที่แสดงทางด้านซ้ายของแต่ละรายการในรายการการคาดคะเน |
prediction-item-main-text |
ส่วนของรายการการคาดคะเนซึ่งเป็นข้อความหลักของการคาดคะเน สำหรับสถานที่ตั้งทางภูมิศาสตร์ ข้อมูลนี้จะประกอบด้วยชื่อสถานที่ เช่น "ซิดนีย์" หรือชื่อถนนและหมายเลข เช่น "10 King Street" โดยค่าเริ่มต้น prediction-item-main-text จะเป็นสีดำ หากมีข้อความเพิ่มเติมใน prediction-item ข้อความนั้นจะอยู่นอก prediction-item-main-text และรับการจัดรูปแบบจาก prediction-item โดยจะมีสีเทาเป็นค่าเริ่มต้น โดยปกติแล้ว ข้อความเพิ่มเติมจะเป็นที่อยู่ |
prediction-item-match |
ส่วนของการคาดคะเนที่แสดงผลซึ่งตรงกับข้อมูลที่ผู้ใช้ป้อน โดยค่าเริ่มต้น ระบบจะไฮไลต์ข้อความที่ตรงกันนี้เป็นการทำข้อความเป็นตัวหนา โปรดทราบว่าระบบจะไฮไลต์ข้อความที่ตรงกันภายใน prediction-item-main-text เท่านั้น |
prediction-item-nonmatch |
ส่วนของข้อความหลักในการคาดคะเนที่ไม่ตรงกับข้อมูลที่ผู้ใช้ป้อน |
prediction-item-secondary-text |
ส่วนของรายการการคาดคะเนซึ่งเป็นข้อความรองของการคาดคะเน โดยปกติแล้ว ข้อความเพิ่มเติมจะเป็นที่อยู่ |
prediction-item-selected |
รายการเมื่อผู้ใช้ไปยังส่วนต่างๆ โดยใช้แป้นพิมพ์ หมายเหตุ: รายการที่เลือกจะได้รับผลกระทบจากทั้งรูปแบบส่วนนี้และรูปแบบส่วนรายการการคาดคะเน |
prediction-list |
องค์ประกอบภาพที่มีรายการการคาดคะเนที่แสดงผลโดยบริการ Place Autocomplete รายการนี้จะปรากฏเป็นรายการแบบเลื่อนลงใต้ PlaceAutocompleteElement |
พร็อพเพอร์ตี้ CSS | |
|---|---|
background-color |
ลบล้างสีพื้นหลังขององค์ประกอบ |
border |
ลบล้างเส้นขอบขององค์ประกอบ |
border-radius |
ลบล้างรัศมีเส้นขอบขององค์ประกอบ |
color |
ลบล้างแบบอักษรขององค์ประกอบ |
color-scheme |
ระบุรูปแบบสีที่แสดงผลองค์ประกอบนี้ได้ ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบของ color-scheme ค่าเริ่มต้นคือ color-scheme: light dark |
font |
ลบล้างแบบอักษรขององค์ประกอบ |
font-family |
ลบล้างแบบอักษรขององค์ประกอบ |
font-size |
ลบล้างแบบอักษรขององค์ประกอบ |
font-style |
ลบล้างแบบอักษรขององค์ประกอบ |
font-weight |
ลบล้างแบบอักษรขององค์ประกอบ |
line-height |
ลบล้างแบบอักษรขององค์ประกอบ |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
gmp-error |
function(errorEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อคำขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-select |
function(placePredictionSelectEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อผู้ใช้เลือกการคาดคะเนสถานที่ มีออบเจ็กต์ PlacePrediction ซึ่งแปลงเป็นออบเจ็กต์ Place ได้ |
อินเทอร์เฟซ PlaceAutocompleteElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceAutocompleteElementOptions
ติดตั้งใช้งานโดย PlaceAutocompleteElement
ตัวเลือกสำหรับการสร้าง PlaceAutocompleteElement ดูคำอธิบายของพร็อพเพอร์ตี้แต่ละรายการได้ที่พร็อพเพอร์ตี้ที่มีชื่อเดียวกันในคลาส PlaceAutocompleteElement
พร็อพเพอร์ตี้ | |
|---|---|
description
ไม่บังคับ |
ประเภท:
string optionalคำอธิบายที่จะใช้สำหรับองค์ประกอบอินพุต โปรแกรมอ่านหน้าจอจะตรวจพบข้อมูลนี้เมื่อโฟกัสองค์ประกอบอินพุต |
disabled
ไม่บังคับ |
ประเภท:
boolean optional |
futureOpeningBusinessesIncluded
ไม่บังคับ |
ประเภท:
boolean optional |
includedPrimaryTypes
ไม่บังคับ |
ประเภท:
Array<string> optional |
includedRegionCodes
ไม่บังคับ |
ประเภท:
Array<string> optional |
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optional |
locationBias
ไม่บังคับ |
ประเภท:
LocationBias optional |
locationRestriction
ไม่บังคับ |
ประเภท:
LocationRestriction optional |
maxlength
ไม่บังคับ |
ประเภท:
number optional |
name
ไม่บังคับ |
ประเภท:
string optional |
noClearButton
ไม่บังคับ |
ประเภท:
boolean optional |
noInputIcon
ไม่บังคับ |
ประเภท:
boolean optional |
origin
ไม่บังคับ |
ประเภท:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional |
placeholder
ไม่บังคับ |
ประเภท:
string optional |
pureServiceAreaBusinessesIncluded
ไม่บังคับ |
ประเภท:
boolean optional |
readonly
ไม่บังคับ |
ประเภท:
boolean optional |
requestedLanguage
ไม่บังคับ |
ประเภท:
string optional |
requestedRegion
ไม่บังคับ |
ประเภท:
string optional |
unitSystem
ไม่บังคับ |
ประเภท:
UnitSystem optional |
value
ไม่บังคับ |
ประเภท:
string optionalค่าขององค์ประกอบอินพุต |
คลาส PlacePredictionSelectEvent
class
google.maps.places.PlacePredictionSelectEvent
extends Event
library "places"
ระบบจะสร้างเหตุการณ์นี้หลังจากที่ผู้ใช้เลือกรายการการคาดคะเนด้วย PlaceAutocompleteElement เข้าถึงรายการที่เลือกด้วย event.placePrediction
แปลง placePrediction เป็น Place โดยเรียกใช้ PlacePrediction.toPlace
const {PlacePredictionSelectEvent} = await google.maps.importLibrary("places");
พร็อพเพอร์ตี้ | |
|---|---|
placePrediction
readonly |
ประเภท:
PlacePredictionแปลงเป็น Place โดยเรียกใช้ PlacePrediction.toPlace |
คลาส BasicPlaceAutocompleteElement
class
google.maps.places.BasicPlaceAutocompleteElement
extends HTMLElement
implements BasicPlaceAutocompleteElementOptions
library "places"
BasicPlaceAutocompleteElement เป็นคลาสย่อย HTMLElement ซึ่งมีคอมโพเนนต์ UI สำหรับ Places Autocomplete API
<gmp-basic-place-autocomplete description="string" disabled future-opening-businesses-included included-primary-types="type1 type2 type3..." included-region-codes="c1 c2 c3..." internal-usage-attribution-ids="space separated strings" maxlength="number" name="string" no-clear-button no-input-icon origin="lat,lng" placeholder="string" pure-service-area-businesses-included readonly requested-language="string" requested-region="string" unit-system="value-name"> </gmp-basic-place-autocomplete>
const {BasicPlaceAutocompleteElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
BasicPlaceAutocompleteElement |
BasicPlaceAutocompleteElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
description
attr: description |
ประเภท:
string optionalคำอธิบายที่จะใช้สำหรับองค์ประกอบอินพุต โปรแกรมอ่านหน้าจอจะตรวจพบข้อมูลนี้เมื่อโฟกัสองค์ประกอบอินพุต ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Reference/Attributes/aria-describedby
แอตทริบิวต์ HTML: description="string" |
disabled
attr: disabled |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanองค์ประกอบอินพุตปิดใช้อยู่หรือไม่ ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#disabled
แอตทริบิวต์ HTML: disabled |
futureOpeningBusinessesIncluded
attr: future-opening-businesses-included |
ประเภท:
boolean optionalระบุว่าจะรวมสถานที่ที่ยังไม่เปิดแต่คาดว่าจะเปิดในอนาคตหรือไม่
แอตทริบิวต์ HTML: future-opening-businesses-included |
includedPrimaryTypes
attr: included-primary-types |
ประเภท:
Array<string> optionalประเภทสถานที่หลักที่รวมอยู่ (เช่น "ร้านอาหาร" หรือ "ปั๊มน้ำมัน")
ระบบจะแสดงผลสถานที่ก็ต่อเมื่อประเภทหลักของสถานที่นั้นรวมอยู่ในรายการนี้ โดยระบุได้สูงสุด 5 ค่า หากไม่ได้ระบุประเภท ระบบจะแสดงผลสถานที่ทุกประเภท แอตทริบิวต์ HTML: included-primary-types="type1 type2 type3..." |
includedRegionCodes
attr: included-region-codes |
ประเภท:
Array<string> optionalรวมเฉพาะผลการค้นหาในภูมิภาคที่ระบุ ซึ่งระบุเป็นรหัสภูมิภาค CLDR แบบ 2 อักขระได้สูงสุด 15 รหัส ชุดที่ว่างเปล่าจะไม่จำกัดผลลัพธ์ หากตั้งค่าทั้ง
locationRestriction และ includedRegionCodes ผลลัพธ์จะอยู่ในพื้นที่ที่ทับซ้อนกันแอตทริบิวต์ HTML: included-region-codes="c1 c2 c3..." |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง
แอตทริบิวต์ HTML: internal-usage-attribution-ids="space separated strings" |
locationBias |
ประเภท:
LocationBias optionalขอบเขตหรือคำแนะนำแบบคร่าวๆ ที่จะใช้เมื่อค้นหาสถานที่ |
locationRestriction |
ประเภท:
LocationRestriction optionalขอบเขตเพื่อจำกัดผลการค้นหา |
maxlength
attr: maxlength |
ประเภท:
number optionalจำนวนอักขระสูงสุดที่ผู้ใช้ป้อนได้ ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength
แอตทริบิวต์ HTML: maxlength="number" |
name
attr: 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: name="string" |
noClearButton
attr: no-clear-button |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanซ่อนปุ่มล้างหรือไม่
แอตทริบิวต์ HTML: no-clear-button |
noInputIcon
attr: no-input-icon |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanซ่อนไอคอนอินพุตหรือไม่
แอตทริบิวต์ HTML: no-input-icon |
origin
attr: origin |
ประเภทอินพุต:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalประเภทเอาต์พุต: LatLngAltitude optionalต้นทางที่จะใช้คำนวณระยะทาง หากไม่ได้ระบุ ระบบจะไม่คำนวณระยะทาง ระบบจะไม่ใช้ระดับความสูงในการคำนวณ หากระบุไว้
แอตทริบิวต์ HTML:
|
placeholder
attr: placeholder |
ประเภท:
string optionalข้อความตัวยึดตำแหน่งที่จะใช้สำหรับองค์ประกอบอินพุต ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#placeholder
แอตทริบิวต์ HTML: placeholder="string" |
pureServiceAreaBusinessesIncluded
attr: pure-service-area-businesses-included |
ประเภท:
boolean optionalระบุว่าจะรวมสถานที่ที่เป็นธุรกิจที่ให้บริการตามสถานที่เท่านั้นหรือไม่
แอตทริบิวต์ HTML: pure-service-area-businesses-included |
readonly
attr: readonly |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanองค์ประกอบอินพุตเป็นแบบอ่านอย่างเดียวหรือไม่ ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly
แอตทริบิวต์ HTML: readonly |
requestedLanguage
attr: requested-language |
ประเภท:
string optionalตัวระบุภาษาสำหรับภาษาที่ควรแสดงผลลัพธ์ (หากเป็นไปได้) ผลการค้นหาในภาษาที่เลือกอาจได้รับการจัดอันดับที่สูงขึ้น แต่คำแนะนำไม่ได้จำกัดเฉพาะภาษานี้ ดูรายการภาษาที่รองรับ
แอตทริบิวต์ HTML: requested-language="string" |
requestedRegion
attr: requested-region |
ประเภท:
string optionalรหัสภูมิภาคที่ใช้สำหรับการจัดรูปแบบผลลัพธ์และการกรองผลลัพธ์ แต่ไม่ได้จำกัดคำแนะนำไว้เฉพาะในประเทศนี้ รหัสภูมิภาคยอมรับค่า ccTLD ("โดเมนระดับบนสุด") แบบ 2 อักขระ รหัส ccTLD ส่วนใหญ่จะเหมือนกับรหัส ISO 3166-1 โดยมีข้อยกเว้นที่สำคัญบางประการ ตัวอย่างเช่น ccTLD ของสหราชอาณาจักรคือ "uk" (
.co.uk) ขณะที่รหัส ISO 3166-1 คือ "gb" (ในทางเทคนิคสำหรับหน่วยงาน "สหราชอาณาจักรบริเตนใหญ่และไอร์แลนด์เหนือ")แอตทริบิวต์ HTML: requested-region="string" |
unitSystem
attr: unit-system |
ระบบหน่วยที่ใช้แสดงระยะทาง หากไม่ได้ระบุ ระบบหน่วยจะกำหนดโดย requestedRegion
แอตทริบิวต์ HTML: unit-system="value-name" |
สล็อต | |
|---|---|
clear-icon |
วางองค์ประกอบที่มีช่องในตำแหน่งไอคอนล้าง ปุ่มล้างจะแสดงที่ท้ายช่องป้อนข้อมูลเมื่อมีข้อความในช่องป้อนข้อมูล |
input-icon |
วางองค์ประกอบที่มีช่องในตำแหน่งไอคอนอินพุต ไอคอนอินพุตจะแสดงที่จุดเริ่มต้นของช่องป้อนข้อมูลในโหมดอินไลน์ |
prediction-item-icon |
ช่องนี้ยอมรับองค์ประกอบ <template> เพียงรายการเดียวเพื่อแสดงผลเป็นไอคอนที่แสดงข้างรายการการคาดคะเน |
ชิ้นส่วน | |
|---|---|
focus-ring |
องค์ประกอบที่ใช้แสดงวงแหวนโฟกัสรอบองค์ประกอบที่โฟกัส (อินพุตหรือรายการการคาดคะเน) |
input |
องค์ประกอบอินพุตสำหรับองค์ประกอบการเติมข้อความอัตโนมัติ |
prediction-item |
รายการในเมนูแบบเลื่อนลงของการคาดคะเนที่แสดงการคาดคะเนเดียว |
prediction-item-icon |
ไอคอนที่แสดงทางด้านซ้ายของแต่ละรายการในรายการการคาดคะเน |
prediction-item-main-text |
ส่วนของรายการการคาดคะเนซึ่งเป็นข้อความหลักของการคาดคะเน สำหรับสถานที่ตั้งทางภูมิศาสตร์ ข้อมูลนี้จะประกอบด้วยชื่อสถานที่ เช่น "ซิดนีย์" หรือชื่อถนนและหมายเลข เช่น "10 King Street" โดยค่าเริ่มต้น prediction-item-main-text จะเป็นสีดำ หากมีข้อความเพิ่มเติมใน prediction-item ข้อความนั้นจะอยู่นอก prediction-item-main-text และรับการจัดรูปแบบจาก prediction-item โดยจะมีสีเทาเป็นค่าเริ่มต้น โดยปกติแล้ว ข้อความเพิ่มเติมจะเป็นที่อยู่ |
prediction-item-match |
ส่วนของการคาดคะเนที่แสดงผลซึ่งตรงกับข้อมูลที่ผู้ใช้ป้อน โดยค่าเริ่มต้น ระบบจะไฮไลต์ข้อความที่ตรงกันนี้เป็นการทำข้อความเป็นตัวหนา โปรดทราบว่าระบบจะไฮไลต์ข้อความที่ตรงกันภายใน prediction-item-main-text เท่านั้น |
prediction-item-nonmatch |
ส่วนของข้อความหลักในการคาดคะเนที่ไม่ตรงกับข้อมูลที่ผู้ใช้ป้อน |
prediction-item-secondary-text |
ส่วนของรายการการคาดคะเนซึ่งเป็นข้อความรองของการคาดคะเน โดยปกติแล้ว ข้อความเพิ่มเติมจะเป็นที่อยู่ |
prediction-item-selected |
รายการเมื่อผู้ใช้ไปยังส่วนต่างๆ โดยใช้แป้นพิมพ์ หมายเหตุ: รายการที่เลือกจะได้รับผลกระทบจากทั้งรูปแบบส่วนนี้และรูปแบบส่วนรายการการคาดคะเน |
prediction-list |
องค์ประกอบภาพที่มีรายการการคาดคะเนที่แสดงผลโดยบริการ Place Autocomplete รายการนี้จะปรากฏเป็นรายการแบบเลื่อนลงใต้ PlaceAutocompleteElement |
พร็อพเพอร์ตี้ CSS | |
|---|---|
background-color |
ลบล้างสีพื้นหลังขององค์ประกอบ |
border |
ลบล้างเส้นขอบขององค์ประกอบ |
border-radius |
ลบล้างรัศมีเส้นขอบขององค์ประกอบ |
color |
ลบล้างแบบอักษรขององค์ประกอบ |
color-scheme |
ระบุรูปแบบสีที่แสดงผลองค์ประกอบนี้ได้ ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบของ color-scheme ค่าเริ่มต้นคือ color-scheme: light dark |
font |
ลบล้างแบบอักษรขององค์ประกอบ |
font-family |
ลบล้างแบบอักษรขององค์ประกอบ |
font-size |
ลบล้างแบบอักษรขององค์ประกอบ |
font-style |
ลบล้างแบบอักษรขององค์ประกอบ |
font-weight |
ลบล้างแบบอักษรขององค์ประกอบ |
line-height |
ลบล้างแบบอักษรขององค์ประกอบ |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
gmp-error |
function(errorEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อคำขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-select |
function(placeSelectEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อผู้ใช้เลือกการคาดคะเนสถานที่ มีออบเจ็กต์ Place |
อินเทอร์เฟซ BasicPlaceAutocompleteElementOptions
อินเทอร์เฟซ
google.maps.places.BasicPlaceAutocompleteElementOptions
ติดตั้งใช้งานโดย BasicPlaceAutocompleteElement
ตัวเลือกสำหรับการสร้าง BasicPlaceAutocompleteElement
พร็อพเพอร์ตี้ | |
|---|---|
description
ไม่บังคับ |
ประเภท:
string optionalคำอธิบายที่จะใช้สำหรับองค์ประกอบอินพุต โปรแกรมอ่านหน้าจอจะตรวจพบข้อมูลนี้เมื่อโฟกัสองค์ประกอบอินพุต |
disabled
ไม่บังคับ |
ประเภท:
boolean optional |
futureOpeningBusinessesIncluded
ไม่บังคับ |
ประเภท:
boolean optional |
includedPrimaryTypes
ไม่บังคับ |
ประเภท:
Array<string> optional |
includedRegionCodes
ไม่บังคับ |
ประเภท:
Array<string> optional |
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optional |
locationBias
ไม่บังคับ |
ประเภท:
LocationBias optional |
locationRestriction
ไม่บังคับ |
ประเภท:
LocationRestriction optional |
maxlength
ไม่บังคับ |
ประเภท:
number optional |
name
ไม่บังคับ |
ประเภท:
string optional |
noClearButton
ไม่บังคับ |
ประเภท:
boolean optional |
noInputIcon
ไม่บังคับ |
ประเภท:
boolean optional |
origin
ไม่บังคับ |
ประเภท:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional |
placeholder
ไม่บังคับ |
ประเภท:
string optional |
pureServiceAreaBusinessesIncluded
ไม่บังคับ |
ประเภท:
boolean optional |
readonly
ไม่บังคับ |
ประเภท:
boolean optional |
requestedLanguage
ไม่บังคับ |
ประเภท:
string optional |
requestedRegion
ไม่บังคับ |
ประเภท:
string optional |
unitSystem
ไม่บังคับ |
ประเภท:
UnitSystem optional |
คลาส PlaceDetailsElement
class
google.maps.places.PlaceDetailsElement
extends HTMLElement
implements PlaceDetailsElementOptions
extended by AdvancedPlaceDetailsElement
library "places"
แสดงรายละเอียดของสถานที่ในเลย์เอาต์แบบเต็ม เพิ่ม PlaceDetailsPlaceRequestElement หรือ PlaceDetailsLocationRequestElement เพื่อระบุตำแหน่งที่จะแสดงผล เพิ่ม , PlaceContentConfigElementPlaceStandardContentElement หรือ PlaceAllContentElement เพื่อระบุเนื้อหาที่จะแสดงผล
ตัวอย่างเช่น
<gmp-place-details>
<gmp-place-details-place-request
place="PLACE_ID"
></gmp-place-details-place-request>
<gmp-place-content-config>
<gmp-place-media lightbox-preferred></gmp-place-media>
</gmp-place-content-config>
</gmp-place-details> หากต้องการใช้องค์ประกอบนี้ ให้เปิดใช้ Places UI Kit API สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
<gmp-place-details internal-usage-attribution-ids="space separated strings"> </gmp-place-details>
const {PlaceDetailsElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceDetailsElement |
PlaceDetailsElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง
แอตทริบิวต์ HTML: internal-usage-attribution-ids="space separated strings" |
place
readonly |
ประเภท:
Place optionalอ่านอย่างเดียว ออบเจ็กต์สถานที่ที่มีรหัส ตำแหน่ง และวิวพอร์ตของสถานที่ที่แสดงผลอยู่ในปัจจุบัน |
พร็อพเพอร์ตี้ CSS | |
|---|---|
--gmp-button-border-color |
สีเส้นขอบของปุ่ม "เปิดใน Maps" |
--gmp-button-border-radius |
รัศมีเส้นขอบของปุ่ม "เปิดใน Maps" |
--gmp-button-border-width |
ความกว้างของขอบปุ่ม "เปิดใน Maps" |
--gmp-collage-border-radius-outer |
รัศมีเส้นขอบของมุมด้านนอกของภาพคอลลาจสื่อ |
--gmp-dialog-border-radius |
รัศมีเส้นขอบของกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-color-disabled-surface |
สีพื้นผิวที่ต้องการสื่อถึงสถานะปิดใช้หรือไม่แสดงตน ใช้สำหรับดาวรีวิวที่ว่างเปล่า |
--gmp-mat-color-info |
สีขององค์ประกอบ UI ที่มีอารมณ์ความรู้สึกเชิงข้อมูล ใช้สำหรับไอคอนรถเข็น |
--gmp-mat-color-negative |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงลบ ใช้สำหรับข้อความ "ปิด" ในสถานะเปิดอยู่ตอนนี้ |
--gmp-mat-color-neutral-container |
สีคอนเทนเนอร์สำหรับองค์ประกอบ UI ที่เติมสีแบบเรียบๆ ใช้สำหรับตัวยึดตำแหน่งรูปภาพและป้ายวันที่เผยแพร่รีวิว |
--gmp-mat-color-on-neutral-container |
สีของข้อความและไอคอนที่ตัดกับสีคอนเทนเนอร์ที่เป็นกลาง ใช้สำหรับป้ายวันที่เผยแพร่รีวิวและป้ายความพร้อมให้บริการที่ชาร์จ EV เมื่อไม่พร้อมให้บริการ |
--gmp-mat-color-on-positive-container |
สีของข้อความและไอคอนที่ตัดกับสีคอนเทนเนอร์เชิงบวก ใช้สำหรับป้ายความพร้อมให้บริการของที่ชาร์จ EV (หากมี) |
--gmp-mat-color-on-secondary-container |
สีของข้อความและไอคอนที่ตัดกับสีคอนเทนเนอร์รอง ใช้สำหรับข้อความและไอคอนบนปุ่ม "เปิดใน Maps" |
--gmp-mat-color-on-surface |
สีสำหรับข้อความและไอคอนที่ตัดกับสีพื้นผิว ใช้สำหรับข้อความปกติ |
--gmp-mat-color-on-surface-variant |
สีที่เน้นน้อยลงสำหรับข้อความและไอคอนเมื่อเทียบกับสีพื้นผิว ใช้สำหรับข้อความที่เน้นน้อยกว่า |
--gmp-mat-color-outline-decorative |
สีขอบขององค์ประกอบที่ไม่ใช่แบบอินเทอร์แอกทีฟ ใช้สำหรับเส้นขอบขององค์ประกอบ |
--gmp-mat-color-positive |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงบวก ใช้สำหรับข้อความ "เปิด" ในสถานะเปิดอยู่ |
--gmp-mat-color-positive-container |
สีคอนเทนเนอร์สำหรับองค์ประกอบ UI ที่สื่อถึงความรู้สึกเชิงบวก ใช้สำหรับป้ายความพร้อมให้บริการของที่ชาร์จ EV (หากมี) |
--gmp-mat-color-primary |
สีของข้อความและไอคอนแบบอินเทอร์แอกทีฟตัดกับสีพื้นผิว ใช้สำหรับจำนวนรีวิว ลิงก์ในกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps, ลิงก์เว็บไซต์, ไอคอนในแท็บภาพรวม และ (สีข้อความ/โฟกัส/วางเมาส์เหนือ) ในชื่อแถบแท็บ |
--gmp-mat-color-secondary-container |
สีเติมที่โดดเด่นน้อยกว่าเมื่อเทียบกับพื้นผิว สำหรับคอมโพเนนต์ที่ด้อยกว่า เช่น ปุ่มโทนสี ใช้สำหรับพื้นหลังของปุ่ม "เปิดใน Maps" |
--gmp-mat-color-surface |
สีสำหรับพื้นหลัง ใช้สำหรับพื้นหลังขององค์ประกอบและกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-font-body-medium |
ใช้สำหรับที่อยู่สถานที่ คะแนน ประเภท ราคา สถานะเปิดอยู่ เวลาทำการ รีวิว หมายเลขโทรศัพท์ เว็บไซต์ Plus Code ฟีเจอร์ยอดนิยม และเนื้อหาในกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-font-body-small |
ใช้สำหรับข้อความเนื้อหาในรายการฟีเจอร์ในแท็บ "เกี่ยวกับ" |
--gmp-mat-font-display-small |
ใช้สำหรับชื่อสถานที่และข้อความสำหรับส่วนหัวของแต่ละฟีเจอร์ในแท็บ "เกี่ยวกับ" |
--gmp-mat-font-family |
ชุดแบบอักษรพื้นฐานที่ใช้สำหรับข้อความทั้งหมด |
--gmp-mat-font-headline-medium |
ใช้สำหรับข้อความส่วนหัวในกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-font-label-large |
ใช้สำหรับชื่อแท็บ, ปุ่ม "เปิดใน Maps", ข้อความแสดงแหล่งที่มาของผู้รีวิวในแกลเลอรีรูปภาพ, ข้อความแสดงแหล่งที่มาของผู้รีวิวในส่วนรีวิว และลิงก์ในกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-font-label-medium |
ใช้สำหรับป้ายจำนวนรูปภาพและป้ายวันที่เผยแพร่รีวิว |
--gmp-mat-font-title-small |
ใช้สำหรับชื่อของแต่ละส่วนในแท็บ "เกี่ยวกับ" |
--gmp-mat-spacing-extra-large |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-extra-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-large |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-medium |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-two-extra-large |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-star-rating-color |
สีของดาวที่เติมในคะแนน |
background-color |
ลบล้างสีพื้นหลังขององค์ประกอบ |
border |
ลบล้างเส้นขอบขององค์ประกอบ |
border-radius |
ลบล้างรัศมีเส้นขอบขององค์ประกอบ |
color-scheme |
ระบุรูปแบบสีที่แสดงผลองค์ประกอบนี้ได้ ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบของ color-scheme ค่าเริ่มต้นคือ color-scheme: light dark |
font-size |
ปรับขนาดข้อความและไอคอนทั้งหมดในองค์ประกอบ ซึ่งกำหนดไว้ภายในเป็น em ค่าเริ่มต้นคือ 16px |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
gmp-error |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อคำขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-load |
function(event)อาร์กิวเมนต์
ระบบจะเริ่มเหตุการณ์นี้เมื่อองค์ประกอบโหลดและแสดงผลเนื้อหา เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
อินเทอร์เฟซ PlaceDetailsElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceDetailsElementOptions
ขยายโดย AdvancedPlaceDetailsElementOptions
ใช้โดย AdvancedPlaceDetailsElement, PlaceDetailsElement
ตัวเลือกสำหรับ PlaceDetailsElement
พร็อพเพอร์ตี้ | |
|---|---|
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optionalตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง |
คลาส PlaceDetailsCompactElement
class
google.maps.places.PlaceDetailsCompactElement
extends HTMLElement
implements PlaceDetailsCompactElementOptions
extended by AdvancedPlaceDetailsCompactElement
library "places"
แสดงรายละเอียดของสถานที่ในเลย์เอาต์ขนาดกะทัดรัด เพิ่ม PlaceDetailsPlaceRequestElement หรือ PlaceDetailsLocationRequestElement เพื่อระบุตำแหน่งที่จะแสดงผล เพิ่ม , PlaceContentConfigElementPlaceStandardContentElement หรือ PlaceAllContentElement เพื่อระบุเนื้อหาที่จะแสดงผล
ตัวอย่างเช่น
<gmp-place-details-compact>
<gmp-place-details-place-request
place="PLACE_ID"
></gmp-place-details-place-request>
<gmp-place-content-config>
<gmp-place-media lightbox-preferred></gmp-place-media>
</gmp-place-content-config>
</gmp-place-details-compact> หากต้องการใช้องค์ประกอบนี้ ให้เปิดใช้ Places UI Kit API สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
<gmp-place-details-compact internal-usage-attribution-ids="space separated strings" orientation="value-name" truncation-preferred> </gmp-place-details-compact>
const {PlaceDetailsCompactElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceDetailsCompactElement |
PlaceDetailsCompactElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง
แอตทริบิวต์ HTML: internal-usage-attribution-ids="space separated strings" |
orientation
attr: orientation |
ประเภท:
PlaceDetailsOrientation optionalค่าเริ่มต้น:
PlaceDetailsOrientation.VERTICALตัวแปรการวางแนว (แนวตั้งหรือแนวนอน) ขององค์ประกอบ
แอตทริบิวต์ HTML: orientation="value-name" |
place
readonly |
ประเภท:
Place optionalอ่านอย่างเดียว ออบเจ็กต์สถานที่ที่มีรหัส ตำแหน่ง และวิวพอร์ตของสถานที่ที่แสดงผลอยู่ในปัจจุบัน |
truncationPreferred
attr: truncation-preferred |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanค่าเริ่มต้น:
falseหากเป็นจริง ระบบจะตัดชื่อและที่อยู่ของสถานที่ให้พอดีกับบรรทัดเดียวแทนที่จะตัดขึ้นบรรทัดใหม่
แอตทริบิวต์ HTML: truncation-preferred |
พร็อพเพอร์ตี้ CSS | |
|---|---|
--gmp-button-border-color |
สีเส้นขอบของปุ่ม "เปิดใน Maps" |
--gmp-button-border-radius |
รัศมีเส้นขอบของปุ่ม "เปิดใน Maps" |
--gmp-button-border-width |
ความกว้างของขอบปุ่ม "เปิดใน Maps" |
--gmp-dialog-border-radius |
รัศมีเส้นขอบของกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-color-info |
สีขององค์ประกอบ UI ที่มีอารมณ์ความรู้สึกเชิงข้อมูล ใช้สำหรับไอคอนรถเข็น |
--gmp-mat-color-negative |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงลบ ใช้สำหรับข้อความ "ปิด" ในสถานะเปิดอยู่ตอนนี้ |
--gmp-mat-color-neutral-container |
สีคอนเทนเนอร์สำหรับองค์ประกอบ UI ที่เติมสีแบบเรียบๆ ใช้สำหรับตัวยึดตำแหน่งรูปภาพ |
--gmp-mat-color-on-secondary-container |
สีของข้อความและไอคอนที่ตัดกับสีคอนเทนเนอร์รอง ใช้สำหรับข้อความและไอคอนบนปุ่ม "เปิดใน Maps" |
--gmp-mat-color-on-surface |
สีสำหรับข้อความและไอคอนที่ตัดกับสีพื้นผิว ใช้สำหรับข้อความปกติ |
--gmp-mat-color-on-surface-variant |
สีที่เน้นน้อยลงสำหรับข้อความและไอคอนเมื่อเทียบกับสีพื้นผิว ใช้สำหรับข้อความที่เน้นน้อยกว่า |
--gmp-mat-color-outline-decorative |
สีขอบขององค์ประกอบที่ไม่ใช่แบบอินเทอร์แอกทีฟ ใช้สำหรับเส้นขอบขององค์ประกอบ |
--gmp-mat-color-positive |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงบวก ใช้สำหรับข้อความ "เปิด" ในสถานะเปิดอยู่ |
--gmp-mat-color-primary |
สีของข้อความและไอคอนแบบอินเทอร์แอกทีฟตัดกับสีพื้นผิว ใช้สำหรับจำนวนรีวิว รวมถึงลิงก์ในกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-color-secondary-container |
สีเติมที่โดดเด่นน้อยกว่าเมื่อเทียบกับพื้นผิว สำหรับคอมโพเนนต์ที่ด้อยกว่า เช่น ปุ่มโทนสี ใช้สำหรับพื้นหลังของปุ่ม "เปิดใน Maps" |
--gmp-mat-color-surface |
สีสำหรับพื้นหลัง ใช้สำหรับพื้นหลังขององค์ประกอบและกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-font-body-medium |
ใช้สำหรับข้อความเนื้อหาในกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-font-body-small |
ใช้สำหรับที่อยู่ คะแนน ประเภท ราคา และสถานะเปิดอยู่ของสถานที่ |
--gmp-mat-font-family |
ชุดแบบอักษรพื้นฐานที่ใช้สำหรับข้อความทั้งหมด |
--gmp-mat-font-headline-medium |
ใช้สำหรับข้อความส่วนหัวในกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-font-label-large |
ใช้สำหรับปุ่ม "เปิดใน Maps" รวมถึงลิงก์ในกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps และข้อความแสดงแหล่งที่มาของผู้ตรวจสอบในแกลเลอรีรูปภาพ |
--gmp-mat-font-label-medium |
ใช้สำหรับป้ายจำนวนรูปภาพ |
--gmp-mat-font-title-small |
ใช้สำหรับชื่อสถานที่ |
--gmp-mat-spacing-extra-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-large |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-medium |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-star-rating-color |
สีของดาวที่เติมในคะแนน |
--gmp-thumbnail-border-radius |
รัศมีเส้นขอบของภาพขนาดย่อของสถานที่ |
background-color |
ลบล้างสีพื้นหลังขององค์ประกอบ |
border |
ลบล้างเส้นขอบขององค์ประกอบ |
border-radius |
ลบล้างรัศมีเส้นขอบขององค์ประกอบ |
color-scheme |
ระบุรูปแบบสีที่แสดงผลองค์ประกอบนี้ได้ ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบของ color-scheme ค่าเริ่มต้นคือ color-scheme: light dark |
font-size |
ปรับขนาดข้อความและไอคอนทั้งหมดในองค์ประกอบ ซึ่งกำหนดไว้ภายในเป็น em ค่าเริ่มต้นคือ 16px |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
gmp-error |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อคำขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-load |
function(event)อาร์กิวเมนต์
ระบบจะเริ่มเหตุการณ์นี้เมื่อองค์ประกอบโหลดและแสดงผลเนื้อหา เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
อินเทอร์เฟซ PlaceDetailsCompactElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceDetailsCompactElementOptions
ขยายโดย AdvancedPlaceDetailsCompactElementOptions
ใช้โดย AdvancedPlaceDetailsCompactElement, PlaceDetailsCompactElement
ตัวเลือกสำหรับ PlaceDetailsCompactElement
พร็อพเพอร์ตี้ | |
|---|---|
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optionalตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง |
orientation
ไม่บังคับ |
ประเภท:
PlaceDetailsOrientation optional |
truncationPreferred
ไม่บังคับ |
ประเภท:
boolean optional |
คลาส AdvancedPlaceDetailsElement
class
google.maps.places.AdvancedPlaceDetailsElement
extends PlaceDetailsElement, HTMLElement
implements AdvancedPlaceDetailsElementOptions, PlaceDetailsElementOptions
library "places"
แสดงรายละเอียดของสถานที่ในเลย์เอาต์แบบเต็ม เพิ่ม PlaceDetailsPlaceRequestElement หรือ PlaceDetailsLocationRequestElement เพื่อระบุตำแหน่งที่จะแสดงผล เพิ่มองค์ประกอบ PlaceStandardContentElement, PlaceAllContentElement หรือรายละเอียดสถานที่โดยตรงเพื่อกำหนดค่าเนื้อหาที่จะแสดงผล
ตัวอย่างเช่น
<gmp-advanced-place-details>
<gmp-place-details-place-request
place="PLACE_ID"
></gmp-place-details-place-request>
<gmp-place-standard-content>
</gmp-place-standard-content>
</gmp-advanced-place-details> หากต้องการใช้องค์ประกอบนี้ ให้เปิดใช้ Places UI Kit API สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
<gmp-advanced-place-details internal-usage-attribution-ids="space separated strings"> </gmp-advanced-place-details>
const {AdvancedPlaceDetailsElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
AdvancedPlaceDetailsElement |
AdvancedPlaceDetailsElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง
แอตทริบิวต์ HTML: internal-usage-attribution-ids="space separated strings" |
place
readonly |
ประเภท:
Place optionalอ่านอย่างเดียว ออบเจ็กต์สถานที่ที่มีรหัส ตำแหน่ง และวิวพอร์ตของสถานที่ที่แสดงผลอยู่ในปัจจุบัน |
สล็อต | |
|---|---|
action-corner |
ช่วงเวลาสำหรับ PlaceLinkElement และ PlaceButtonElement |
action-main |
ช่วงเวลาสำหรับ PlaceLinkElement และ PlaceButtonElement |
|
ช่องสำหรับเนื้อหา HTML ที่กำหนดเองซึ่งแสดงที่ด้านล่างของส่วนข้อมูลพื้นฐาน ใต้ปุ่มดำเนินการหลักโดยตรง |
|
ช่องสำหรับเนื้อหา HTML ที่กำหนดเองซึ่งแสดงผลในส่วนข้อมูลพื้นฐาน เหนือชื่อสถานที่โดยตรง |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
สืบทอด:
gmp-error,
gmp-load
|
อินเทอร์เฟซ AdvancedPlaceDetailsElementOptions
interface
google.maps.places.AdvancedPlaceDetailsElementOptions
extends PlaceDetailsElementOptions
implemented by AdvancedPlaceDetailsElement
ตัวเลือกสำหรับ AdvancedPlaceDetailsElement
พร็อพเพอร์ตี้ | |
|---|---|
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optionalตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง |
คลาส AdvancedPlaceDetailsCompactElement
class
google.maps.places.AdvancedPlaceDetailsCompactElement
extends PlaceDetailsCompactElement, HTMLElement
implements AdvancedPlaceDetailsCompactElementOptions, PlaceDetailsCompactElementOptions
library "places"
แสดงรายละเอียดของสถานที่ในเลย์เอาต์ขนาดกะทัดรัด เพิ่ม PlaceDetailsPlaceRequestElement หรือ PlaceDetailsLocationRequestElement เพื่อระบุตำแหน่งที่จะแสดงผล เพิ่ม PlaceStandardContentElement, PlaceAllContentElement หรือระบุเนื้อหาที่เฉพาะเจาะจงเพื่อกำหนดค่าเนื้อหาที่จะแสดงผล
หากต้องการใช้องค์ประกอบนี้ ให้เปิดใช้ Places UI Kit API สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
<gmp-advanced-place-details-compact internal-usage-attribution-ids="space separated strings"> </gmp-advanced-place-details-compact>
const {AdvancedPlaceDetailsCompactElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
AdvancedPlaceDetailsCompactElement |
AdvancedPlaceDetailsCompactElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง
แอตทริบิวต์ HTML: internal-usage-attribution-ids="space separated strings" |
place
readonly |
ประเภท:
Place optionalอ่านอย่างเดียว ออบเจ็กต์สถานที่ที่มีรหัส ตำแหน่ง และวิวพอร์ตของสถานที่ที่แสดงผลอยู่ในปัจจุบัน |
สืบทอด:
orientation (attr: orientation),
truncationPreferred (attr: truncation-preferred)
| |
สล็อต | |
|---|---|
action-corner |
ช่วงเวลาสำหรับ PlaceLinkElement และ PlaceButtonElement |
action-main |
ช่วงเวลาสำหรับ PlaceLinkElement และ PlaceButtonElement |
|
ช่องสำหรับเนื้อหา HTML ที่กำหนดเองซึ่งแสดงที่ด้านล่างของส่วนข้อมูลพื้นฐาน ใต้ปุ่มดำเนินการหลักโดยตรง |
|
ช่องสำหรับเนื้อหา HTML ที่กำหนดเองซึ่งแสดงผลในส่วนข้อมูลพื้นฐาน เหนือชื่อสถานที่โดยตรง |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
สืบทอด:
gmp-error,
gmp-load
|
อินเทอร์เฟซ AdvancedPlaceDetailsCompactElementOptions
interface
google.maps.places.AdvancedPlaceDetailsCompactElementOptions
extends PlaceDetailsCompactElementOptions
implemented by AdvancedPlaceDetailsCompactElement
ตัวเลือกสำหรับ AdvancedPlaceDetailsCompactElement
พร็อพเพอร์ตี้ | |
|---|---|
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optionalตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง |
สืบทอด:
orientation,
truncationPreferred
| |
ค่าคงที่ PlaceDetailsOrientation
constants
google.maps.places.PlaceDetailsOrientation
library "places"
ตัวแปรการวางแนวสำหรับ PlaceDetailsCompactElement
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท PlaceDetailsOrientationString
const {PlaceDetailsOrientation} = await google.maps.importLibrary("places");
ค่าคงที่ | |
|---|---|
HORIZONTAL |
การวางแนวนอน |
VERTICAL |
การวางแนวตั้ง |
คลาส PlaceDetailsPlaceRequestElement
class
google.maps.places.PlaceDetailsPlaceRequestElement
extends HTMLElement
implements PlaceDetailsPlaceRequestElementOptions
library "places"
กำหนดค่า PlaceDetailsCompactElement หรือ PlaceDetailsElement เพื่อโหลดข้อมูลตามออบเจ็กต์สถานที่ รหัส หรือชื่อทรัพยากร เพิ่มองค์ประกอบนี้เป็นองค์ประกอบย่อยของ PlaceDetailsCompactElement หรือ PlaceDetailsElement เพื่อโหลดข้อมูลสำหรับสถานที่ที่ระบุ เช่น
<gmp-place-details>
<gmp-place-details-place-request
place="PLACE_ID"
></gmp-place-details-place-request>
</gmp-place-details> <gmp-place-details-place-request place="places/###"> </gmp-place-details-place-request>
const {PlaceDetailsPlaceRequestElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceDetailsPlaceRequestElement |
PlaceDetailsPlaceRequestElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
place
attr: place |
ค่าเริ่มต้น:
nullออบเจ็กต์ รหัส หรือชื่อทรัพยากรของสถานที่ที่จะแสดงรายละเอียดในองค์ประกอบรายละเอียดสถานที่แบบกะทัดรัด พร็อพเพอร์ตี้นี้จะแสดงแอตทริบิวต์เป็นชื่อทรัพยากร
แอตทริบิวต์ HTML: place="places/###" |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
อินเทอร์เฟซ PlaceDetailsPlaceRequestElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceDetailsPlaceRequestElementOptions
ติดตั้งใช้งานโดย PlaceDetailsPlaceRequestElement
ตัวเลือกสำหรับ PlaceDetailsPlaceRequestElement
พร็อพเพอร์ตี้ | |
|---|---|
place
ไม่บังคับ |
ประเภท:
Place|string optional |
คลาส PlaceDetailsLocationRequestElement
class
google.maps.places.PlaceDetailsLocationRequestElement
extends HTMLElement
implements PlaceDetailsLocationRequestElementOptions
library "places"
กำหนดค่า PlaceDetailsCompactElement หรือ PlaceDetailsElement เพื่อโหลดข้อมูลตามตำแหน่ง เพิ่มองค์ประกอบนี้เป็นองค์ประกอบย่อยของ PlaceDetailsCompactElement หรือ PlaceDetailsElement เพื่อโหลดข้อมูลสำหรับตำแหน่งที่ระบุ เช่น
<gmp-place-details>
<gmp-place-details-location-request
location="37.6207665,-122.4284806"
></gmp-place-details-location-request>
</gmp-place-details> <gmp-place-details-location-request location="lat,lng"> </gmp-place-details-location-request>
const {PlaceDetailsLocationRequestElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceDetailsLocationRequestElement |
PlaceDetailsLocationRequestElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
location
attr: location |
ประเภทอินพุต:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalประเภทเอาต์พุต: LatLngAltitude optionalค่าเริ่มต้น:
nullตำแหน่งที่จะแสดงรายละเอียดในองค์ประกอบรายละเอียดสถานที่ ปรับให้เป็น
LatLngAltitudeแอตทริบิวต์ HTML: location="lat,lng" |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
อินเทอร์เฟซ PlaceDetailsLocationRequestElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceDetailsLocationRequestElementOptions
ติดตั้งใช้งานโดย PlaceDetailsLocationRequestElement
ตัวเลือกสำหรับ PlaceDetailsLocationRequestElement
พร็อพเพอร์ตี้ | |
|---|---|
location
ไม่บังคับ |
ประเภท:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalสถานที่ตั้งที่จะแสดงสถานที่ |
คลาส PlaceSearchElement
class
google.maps.places.PlaceSearchElement
extends HTMLElement
implements PlaceSearchElementOptions
extended by AdvancedPlaceSearchElement
library "places"
แสดงผลการค้นหาสถานที่ในรายการ เพิ่ม PlaceTextSearchRequestElement หรือ PlaceNearbySearchRequestElement เพื่อระบุคำขอแสดงผลลัพธ์ เพิ่ม , PlaceContentConfigElementPlaceStandardContentElement หรือ PlaceAllContentElement เพื่อระบุเนื้อหาที่จะแสดงผล
ตัวอย่างเช่น
<gmp-place-search>
<gmp-place-text-search-request
text-query="QUERY"
></gmp-place-text-search-request>
<gmp-place-content-config>
<gmp-place-media lightbox-preferred></gmp-place-media>
</gmp-place-content-config>
</gmp-place-search> หากต้องการใช้องค์ประกอบการค้นหาสถานที่ ให้เปิดใช้ Places UI Kit API สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
<gmp-place-search attribution-position="value-name" internal-usage-attribution-ids="space separated strings" orientation="value-name" selectable truncation-preferred> </gmp-place-search>
const {PlaceSearchElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceSearchElement |
PlaceSearchElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
attributionPosition
attr: attribution-position |
ประเภทอินพุต:
PlaceSearchAttributionPosition optionalประเภทเอาต์พุต: PlaceSearchAttributionPositionค่าเริ่มต้น:
PlaceSearchAttributionPosition.TOPตำแหน่งของโลโก้การระบุแหล่งที่มาและปุ่มการเปิดเผยทางกฎหมาย
แอตทริบิวต์ HTML: attribution-position="value-name" |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง
แอตทริบิวต์ HTML: internal-usage-attribution-ids="space separated strings" |
orientation
attr: orientation |
ค่าเริ่มต้น:
PlaceSearchOrientation.VERTICALตัวแปรการวางแนว (แนวตั้งหรือแนวนอน) ขององค์ประกอบ
แอตทริบิวต์ HTML: orientation="value-name" |
places
readonly |
อ่านอย่างเดียว อาร์เรย์ของออบเจ็กต์ Place ที่มีรหัส ตำแหน่ง และวิวพอร์ตของสถานที่ที่แสดงผลอยู่ในปัจจุบัน |
selectable
attr: selectable |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanค่าเริ่มต้น:
falseรายการในลิสต์เลือกได้หรือไม่ หากเป็นจริง รายการจะเป็นปุ่มที่ส่งเหตุการณ์
gmp-select เมื่อคลิก นอกจากนี้ยังรองรับการไปยังส่วนต่างๆ และการเลือกด้วยแป้นพิมพ์ที่เข้าถึงได้ด้วยแอตทริบิวต์ HTML: selectable |
truncationPreferred
attr: truncation-preferred |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanค่าเริ่มต้น:
falseหากเป็น "จริง" ระบบจะตัดเนื้อหาบางบรรทัดให้พอดีกับบรรทัดเดียวแทนที่จะตัดขึ้นบรรทัดใหม่
แอตทริบิวต์ HTML: truncation-preferred |
พร็อพเพอร์ตี้ CSS | |
|---|---|
--gmp-button-border-color |
สีเส้นขอบของปุ่ม "เปิดใน Maps" |
--gmp-button-border-radius |
รัศมีของเส้นขอบสำหรับปุ่ม "เปิดใน Maps" |
--gmp-button-border-width |
ความกว้างของขอบสำหรับปุ่ม "เปิดใน Maps" |
--gmp-card-border-radius |
รัศมีของเส้นขอบสำหรับการ์ดสถานที่ |
--gmp-dialog-border-radius |
รัศมีของเส้นขอบสำหรับกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-color-info |
สีขององค์ประกอบ UI ที่มีอารมณ์ความรู้สึกเชิงข้อมูล ใช้สำหรับไอคอนทางเข้าที่รองรับเก้าอี้รถเข็น |
--gmp-mat-color-negative |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงลบ ใช้สำหรับป้ายกำกับ "ปิด" สำหรับเวลาทำการของสถานที่ |
--gmp-mat-color-neutral-container |
สีคอนเทนเนอร์สำหรับองค์ประกอบ UI ที่เติมสีแบบเรียบๆ ใช้สำหรับป้ายวันที่ของรีวิวและรูปร่างตัวยึดตำแหน่งการโหลด |
--gmp-mat-color-on-neutral-container |
สีของข้อความและไอคอนในคอนเทนเนอร์สีกลาง ใช้สำหรับข้อความวันที่ตรวจสอบและข้อความแสดงข้อผิดพลาดในการโหลด |
--gmp-mat-color-on-secondary-container |
สีของข้อความและไอคอนที่ตัดกับสีคอนเทนเนอร์รอง ใช้สำหรับข้อความและไอคอนของปุ่ม |
--gmp-mat-color-on-surface |
สีสำหรับข้อความและไอคอนที่ตัดกับสีพื้นผิว ใช้สำหรับส่วนหัวและเนื้อหาของกล่องโต้ตอบ |
--gmp-mat-color-on-surface-variant |
สีที่เน้นน้อยลงสำหรับข้อความและไอคอนเมื่อเทียบกับสีพื้นผิว ใช้สำหรับข้อมูลสถานที่ |
--gmp-mat-color-outline-decorative |
สีขอบขององค์ประกอบที่ไม่ใช่แบบอินเทอร์แอกทีฟ ใช้สำหรับเส้นขอบคอนเทนเนอร์ |
--gmp-mat-color-positive |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงบวก ใช้สำหรับป้ายกำกับ "เปิด" สำหรับเวลาทำการของสถานที่ |
--gmp-mat-color-primary |
สีของข้อความและไอคอนแบบอินเทอร์แอกทีฟตัดกับสีพื้นผิว ใช้สำหรับลิงก์ สัญญาณบอกสถานะการโหลด และไอคอนภาพรวม |
--gmp-mat-color-secondary-container |
สีเติมที่โดดเด่นน้อยกว่าเมื่อเทียบกับพื้นผิว ใช้สำหรับพื้นหลังของปุ่ม |
--gmp-mat-color-surface |
สีสำหรับพื้นหลัง ใช้สำหรับพื้นหลังคอนเทนเนอร์และกล่องโต้ตอบ |
--gmp-mat-font-body-small |
ใช้สำหรับข้อมูลสถานที่ |
--gmp-mat-font-family |
ชุดแบบอักษรพื้นฐานสำหรับข้อความทั้งหมด |
--gmp-mat-font-headline-medium |
ใช้สำหรับส่วนหัวของกล่องโต้ตอบ |
--gmp-mat-font-label-large |
ใช้สำหรับเนื้อหาของปุ่ม |
--gmp-mat-font-title-medium |
ใช้สำหรับชื่อสถานที่ |
--gmp-mat-spacing-extra-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-large |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-medium |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-star-rating-color |
สีของดาวที่เติมในการให้ดาว |
--gmp-thumbnail-border-radius |
รัศมีเส้นขอบสำหรับภาพขนาดย่อของสถานที่ |
background-color |
ลบล้างสีพื้นหลังขององค์ประกอบ |
border |
ลบล้างเส้นขอบขององค์ประกอบ |
border-radius |
ลบล้างรัศมีเส้นขอบขององค์ประกอบ |
color-scheme |
ระบุรูปแบบสีที่แสดงผลองค์ประกอบนี้ได้ ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบของ color-scheme ค่าเริ่มต้นคือ color-scheme: light dark |
font-size |
ปรับขนาดข้อความและไอคอนทั้งหมดในองค์ประกอบ ค่าเริ่มต้นคือ 16px |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
gmp-error |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อคำขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-load |
function(event)อาร์กิวเมนต์
ระบบจะเริ่มเหตุการณ์นี้เมื่อองค์ประกอบโหลดและแสดงผลเนื้อหา เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-select |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการเลือกสถานที่จากรายการ มีออบเจ็กต์ Place ที่มีรหัส สถานที่ตั้ง และวิวพอร์ตของสถานที่ที่เลือก |
อินเทอร์เฟซ PlaceSearchElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceSearchElementOptions
ขยายโดย AdvancedPlaceSearchElementOptions
ใช้โดย AdvancedPlaceSearchElement, PlaceSearchElement
ตัวเลือกสำหรับ PlaceSearchElement
พร็อพเพอร์ตี้ | |
|---|---|
attributionPosition
ไม่บังคับ |
ประเภท:
PlaceSearchAttributionPosition optional |
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optionalตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง |
orientation
ไม่บังคับ |
ประเภท:
PlaceSearchOrientation optional |
selectable
ไม่บังคับ |
ประเภท:
boolean optional |
truncationPreferred
ไม่บังคับ |
ประเภท:
boolean optional |
คลาส PlaceItemElement
class
google.maps.places.PlaceItemElement
extends HTMLElement
implements PlaceItemElementOptions
extended by AdvancedPlaceItemElement
library "places"
Wrapper คอมโพเนนต์เว็บสาธารณะ (<gmp-place-item>) สำหรับรายการสถานที่ องค์ประกอบที่กำหนดเอง <gmp-place-item> จะแสดงผลการ์ดผลการค้นหาสถานที่แต่ละรายการภายใน <gmp-place-search> <gmp-place-item> แต่ละรายการจะแสดงข้อมูลสถานที่ซึ่งประกอบด้วยคอมโพเนนต์ภาพย่อยจาก Places UI Kit
<gmp-place-item></gmp-place-item>
const {PlaceItemElement} = await google.maps.importLibrary("places");
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
อินเทอร์เฟซ PlaceItemElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceItemElementOptions
ขยายโดย AdvancedPlaceItemElementOptions
ใช้โดย AdvancedPlaceItemElement, PlaceItemElement
ตัวเลือกสำหรับ PlaceItemElement
คลาส AdvancedPlaceSearchElement
class
google.maps.places.AdvancedPlaceSearchElement
extends PlaceSearchElement, HTMLElement
implements AdvancedPlaceSearchElementOptions, PlaceSearchElementOptions
library "places"
แสดงผลการค้นหาสถานที่ขั้นสูงในรายการ เพิ่ม PlaceTextSearchRequestElement หรือ PlaceNearbySearchRequestElement เพื่อระบุคำขอแสดงผลลัพธ์ ต่อท้ายด้วย PlaceStandardContentElement, PlaceAllContentElement หรือ <template slot="details-item"> เพื่อระบุเนื้อหาที่จะแสดงผล
ตัวอย่างเช่น
<gmp-advanced-place-search>
<gmp-place-text-search-request
text-query="QUERY"
></gmp-place-text-search-request>
<template slot="details-item">
<gmp-place-media lightbox-preferred></gmp-place-media>
</template>
</gmp-advanced-place-search> หากต้องการใช้องค์ประกอบการค้นหาสถานที่ขั้นสูง ให้เปิดใช้ Places UI Kit API สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
<gmp-advanced-place-search attribution-position="value-name" internal-usage-attribution-ids="space separated strings" orientation="value-name" selectable truncation-preferred> </gmp-advanced-place-search>
const {AdvancedPlaceSearchElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
AdvancedPlaceSearchElement |
AdvancedPlaceSearchElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
attributionPosition
attr: attribution-position |
ประเภทอินพุต:
PlaceSearchAttributionPosition optionalประเภทเอาต์พุต: PlaceSearchAttributionPositionค่าเริ่มต้น:
PlaceSearchAttributionPosition.TOPตำแหน่งของโลโก้การระบุแหล่งที่มาและปุ่มการเปิดเผยทางกฎหมาย
แอตทริบิวต์ HTML: attribution-position="value-name" |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง
แอตทริบิวต์ HTML: internal-usage-attribution-ids="space separated strings" |
orientation
attr: orientation |
ค่าเริ่มต้น:
PlaceSearchOrientation.VERTICALตัวแปรการวางแนว (แนวตั้งหรือแนวนอน) ขององค์ประกอบ
แอตทริบิวต์ HTML: orientation="value-name" |
selectable
attr: selectable |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanค่าเริ่มต้น:
falseรายการในลิสต์เลือกได้หรือไม่ หากเป็นจริง รายการจะเป็นปุ่มที่ส่งเหตุการณ์
gmp-select เมื่อคลิก นอกจากนี้ยังรองรับการไปยังส่วนต่างๆ และการเลือกด้วยแป้นพิมพ์ที่เข้าถึงได้ด้วยแอตทริบิวต์ HTML: selectable |
truncationPreferred
attr: truncation-preferred |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanค่าเริ่มต้น:
falseหากเป็น "จริง" ระบบจะตัดเนื้อหาบางบรรทัดให้พอดีกับบรรทัดเดียวแทนที่จะตัดขึ้นบรรทัดใหม่
แอตทริบิวต์ HTML: truncation-preferred |
รับค่ามา:
places
| |
สล็อต | |
|---|---|
details-item |
เทมเพลต HTML ที่มีวิดเจ็ตสถานที่ gmp-place เพื่อแสดงผลสำหรับสถานที่แต่ละแห่งในผลการค้นหา |
พร็อพเพอร์ตี้ CSS | |
|---|---|
--gmp-button-border-color |
สีเส้นขอบของปุ่ม "เปิดใน Maps" |
--gmp-button-border-radius |
รัศมีของเส้นขอบสำหรับปุ่ม "เปิดใน Maps" |
--gmp-button-border-width |
ความกว้างของขอบสำหรับปุ่ม "เปิดใน Maps" |
--gmp-card-border-radius |
รัศมีของเส้นขอบสำหรับการ์ดสถานที่ |
--gmp-dialog-border-radius |
รัศมีของเส้นขอบสำหรับกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-color-info |
สีขององค์ประกอบ UI ที่มีอารมณ์ความรู้สึกเชิงข้อมูล ใช้สำหรับไอคอนทางเข้าที่รองรับเก้าอี้รถเข็น |
--gmp-mat-color-negative |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงลบ ใช้สำหรับป้ายกำกับ "ปิด" สำหรับเวลาทำการของสถานที่ |
--gmp-mat-color-neutral-container |
สีคอนเทนเนอร์สำหรับองค์ประกอบ UI ที่เติมสีแบบเรียบๆ ใช้สำหรับป้ายวันที่ของรีวิวและรูปร่างตัวยึดตำแหน่งการโหลด |
--gmp-mat-color-on-neutral-container |
สีของข้อความและไอคอนในคอนเทนเนอร์สีกลาง ใช้สำหรับข้อความวันที่ตรวจสอบและข้อความแสดงข้อผิดพลาดในการโหลด |
--gmp-mat-color-on-secondary-container |
สีของข้อความและไอคอนที่ตัดกับสีคอนเทนเนอร์รอง ใช้สำหรับข้อความและไอคอนของปุ่ม |
--gmp-mat-color-on-surface |
สีสำหรับข้อความและไอคอนที่ตัดกับสีพื้นผิว ใช้สำหรับส่วนหัวและเนื้อหาของกล่องโต้ตอบ |
--gmp-mat-color-on-surface-variant |
สีที่เน้นน้อยลงสำหรับข้อความและไอคอนเมื่อเทียบกับสีพื้นผิว ใช้สำหรับข้อมูลสถานที่ |
--gmp-mat-color-outline-decorative |
สีขอบขององค์ประกอบที่ไม่ใช่แบบอินเทอร์แอกทีฟ ใช้สำหรับเส้นขอบคอนเทนเนอร์ |
--gmp-mat-color-positive |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงบวก ใช้สำหรับป้ายกำกับ "เปิด" สำหรับเวลาทำการของสถานที่ |
--gmp-mat-color-primary |
สีของข้อความและไอคอนแบบอินเทอร์แอกทีฟตัดกับสีพื้นผิว ใช้สำหรับลิงก์ สัญญาณบอกสถานะการโหลด และไอคอนภาพรวม |
--gmp-mat-color-secondary-container |
สีเติมที่โดดเด่นน้อยกว่าเมื่อเทียบกับพื้นผิว ใช้สำหรับพื้นหลังของปุ่ม |
--gmp-mat-color-surface |
สีสำหรับพื้นหลัง ใช้สำหรับพื้นหลังคอนเทนเนอร์และกล่องโต้ตอบ |
--gmp-mat-font-body-small |
ใช้สำหรับข้อมูลสถานที่ |
--gmp-mat-font-family |
ชุดแบบอักษรพื้นฐานสำหรับข้อความทั้งหมด |
--gmp-mat-font-headline-medium |
ใช้สำหรับส่วนหัวของกล่องโต้ตอบ |
--gmp-mat-font-label-large |
ใช้สำหรับเนื้อหาของปุ่ม |
--gmp-mat-font-title-medium |
ใช้สำหรับชื่อสถานที่ |
--gmp-mat-spacing-extra-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-large |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-medium |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-star-rating-color |
สีของดาวที่เติมในการให้ดาว |
--gmp-thumbnail-border-radius |
รัศมีเส้นขอบสำหรับภาพขนาดย่อของสถานที่ |
background-color |
ลบล้างสีพื้นหลังขององค์ประกอบ |
border |
ลบล้างเส้นขอบขององค์ประกอบ |
border-radius |
ลบล้างรัศมีเส้นขอบขององค์ประกอบ |
color-scheme |
ระบุรูปแบบสีที่แสดงผลองค์ประกอบนี้ได้ ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบของ color-scheme ค่าเริ่มต้นคือ color-scheme: light dark |
font-size |
ปรับขนาดข้อความและไอคอนทั้งหมดในองค์ประกอบ ค่าเริ่มต้นคือ 16px |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
gmp-error |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อคำขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-load |
function(event)อาร์กิวเมนต์
ระบบจะเริ่มเหตุการณ์นี้เมื่อองค์ประกอบโหลดและแสดงผลเนื้อหา เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-select |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการเลือกสถานที่จากรายการ มีออบเจ็กต์ Place ที่มีรหัส สถานที่ตั้ง และวิวพอร์ตของสถานที่ที่เลือก |
อินเทอร์เฟซ AdvancedPlaceSearchElementOptions
interface
google.maps.places.AdvancedPlaceSearchElementOptions
extends PlaceSearchElementOptions
implemented by AdvancedPlaceSearchElement
ตัวเลือกสำหรับ AdvancedPlaceSearchElement
พร็อพเพอร์ตี้ | |
|---|---|
attributionPosition
ไม่บังคับ |
ประเภท:
PlaceSearchAttributionPosition optional |
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optionalตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง |
orientation
ไม่บังคับ |
ประเภท:
PlaceSearchOrientation optional |
selectable
ไม่บังคับ |
ประเภท:
boolean optional |
truncationPreferred
ไม่บังคับ |
ประเภท:
boolean optional |
คลาส AdvancedPlaceListElement
class
google.maps.places.AdvancedPlaceListElement
extends HTMLElement
implements AdvancedPlaceListElementOptions
library "places"
แสดงผลการค้นหาสถานที่ในรายการ เพิ่ม PlaceDetailsPlaceRequestElement อย่างน้อย 1 รายการหรือตั้งค่าพร็อพเพอร์ตี้ places เพื่อระบุสถานที่ที่จะแสดง เพิ่ม PlaceStandardContentElement หรือ PlaceAllContentElement เพื่อระบุเนื้อหาที่จะแสดงผล
ตัวอย่างเช่น
<gmp-advanced-place-list>
<gmp-place-details-place-request
place="PLACE_ID"
</gmp-place-details-place-request>
<template slot="details-item">
<gmp-place-media lightbox-preferred></gmp-place-media>
</template>
</gmp-advanced-place-list> หากต้องการใช้องค์ประกอบรายการสถานที่ขั้นสูง ให้เปิดใช้ Places UI Kit API สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
<gmp-advanced-place-list attribution-position="value-name" internal-usage-attribution-ids="space separated strings" orientation="value-name" places="space separated strings" selectable truncation-preferred> </gmp-advanced-place-list>
const {AdvancedPlaceListElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
AdvancedPlaceListElement |
AdvancedPlaceListElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
attributionPosition
attr: attribution-position |
ประเภทอินพุต:
PlaceSearchAttributionPosition optionalประเภทเอาต์พุต: PlaceSearchAttributionPositionค่าเริ่มต้น:
PlaceSearchAttributionPosition.TOPตำแหน่งของโลโก้การระบุแหล่งที่มาและปุ่มการเปิดเผยทางกฎหมาย
แอตทริบิวต์ HTML: attribution-position="value-name" |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง
แอตทริบิวต์ HTML: internal-usage-attribution-ids="space separated strings" |
orientation
attr: orientation |
ค่าเริ่มต้น:
PlaceSearchOrientation.VERTICALตัวแปรการวางแนว (แนวตั้งหรือแนวนอน) ขององค์ประกอบ
แอตทริบิวต์ HTML: orientation="value-name" |
places
attr: places |
รายการออบเจ็กต์ Place ที่มีรหัสซึ่งควรแสดงในองค์ประกอบนี้ โปรดทราบว่าสถานที่ทั้งหมดที่ตั้งค่าไว้ในพร็อพเพอร์ตี้สถานที่อาจไม่แสดงหากแสดงผลไม่ได้(เช่น รหัสไม่ถูกต้อง ข้อผิดพลาดเกี่ยวกับคำขอเครือข่าย ฯลฯ) คุณสามารถอ่านพร็อพเพอร์ตี้สถานที่เพื่อดึงข้อมูลสถานที่ที่แสดงอยู่ในปัจจุบันได้
แอตทริบิวต์ HTML: places="space separated strings" |
selectable
attr: selectable |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanค่าเริ่มต้น:
falseรายการในลิสต์เลือกได้หรือไม่ หากเป็นจริง รายการจะเป็นปุ่มที่ส่งเหตุการณ์
gmp-select เมื่อคลิก นอกจากนี้ยังรองรับการไปยังส่วนต่างๆ และการเลือกด้วยแป้นพิมพ์ที่เข้าถึงได้ด้วยแอตทริบิวต์ HTML: selectable |
truncationPreferred
attr: truncation-preferred |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanค่าเริ่มต้น:
falseหากเป็น "จริง" ระบบจะตัดเนื้อหาบางบรรทัดให้พอดีกับบรรทัดเดียวแทนที่จะตัดขึ้นบรรทัดใหม่
แอตทริบิวต์ HTML: truncation-preferred |
สล็อต | |
|---|---|
details-item |
เทมเพลต HTML ที่มีวิดเจ็ตสถานที่ gmp-place เพื่อแสดงผลสำหรับสถานที่แต่ละแห่งในรายการ |
พร็อพเพอร์ตี้ CSS | |
|---|---|
--gmp-button-border-color |
สีเส้นขอบของปุ่ม "เปิดใน Maps" |
--gmp-button-border-radius |
รัศมีของเส้นขอบสำหรับปุ่ม "เปิดใน Maps" |
--gmp-button-border-width |
ความกว้างของขอบสำหรับปุ่ม "เปิดใน Maps" |
--gmp-card-border-radius |
รัศมีของเส้นขอบสำหรับการ์ดสถานที่ |
--gmp-dialog-border-radius |
รัศมีของเส้นขอบสำหรับกล่องโต้ตอบการเปิดเผยข้อมูลของ Google Maps |
--gmp-mat-color-info |
สีขององค์ประกอบ UI ที่มีอารมณ์ความรู้สึกเชิงข้อมูล ใช้สำหรับไอคอนทางเข้าที่รองรับเก้าอี้รถเข็น |
--gmp-mat-color-negative |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงลบ ใช้สำหรับป้ายกำกับ "ปิด" สำหรับเวลาทำการของสถานที่ |
--gmp-mat-color-neutral-container |
สีคอนเทนเนอร์สำหรับองค์ประกอบ UI ที่เติมสีแบบเรียบๆ ใช้สำหรับป้ายวันที่ของรีวิวและรูปร่างตัวยึดตำแหน่งการโหลด |
--gmp-mat-color-on-neutral-container |
สีของข้อความและไอคอนในคอนเทนเนอร์สีกลาง ใช้สำหรับข้อความวันที่ตรวจสอบและข้อความแสดงข้อผิดพลาดในการโหลด |
--gmp-mat-color-on-secondary-container |
สีของข้อความและไอคอนที่ตัดกับสีคอนเทนเนอร์รอง ใช้สำหรับข้อความและไอคอนของปุ่ม |
--gmp-mat-color-on-surface |
สีสำหรับข้อความและไอคอนที่ตัดกับสีพื้นผิว ใช้สำหรับส่วนหัวและเนื้อหาของกล่องโต้ตอบ |
--gmp-mat-color-on-surface-variant |
สีที่เน้นน้อยลงสำหรับข้อความและไอคอนเมื่อเทียบกับสีพื้นผิว ใช้สำหรับข้อมูลสถานที่ |
--gmp-mat-color-outline-decorative |
สีขอบขององค์ประกอบที่ไม่ใช่แบบอินเทอร์แอกทีฟ ใช้สำหรับเส้นขอบคอนเทนเนอร์ |
--gmp-mat-color-positive |
สีขององค์ประกอบ UI ที่มีความรู้สึกเชิงบวก ใช้สำหรับป้ายกำกับ "เปิด" สำหรับเวลาทำการของสถานที่ |
--gmp-mat-color-primary |
สีของข้อความและไอคอนแบบอินเทอร์แอกทีฟตัดกับสีพื้นผิว ใช้สำหรับลิงก์ สัญญาณบอกสถานะการโหลด และไอคอนภาพรวม |
--gmp-mat-color-secondary-container |
สีเติมที่โดดเด่นน้อยกว่าเมื่อเทียบกับพื้นผิว ใช้สำหรับพื้นหลังของปุ่ม |
--gmp-mat-color-surface |
สีสำหรับพื้นหลัง ใช้สำหรับพื้นหลังคอนเทนเนอร์และกล่องโต้ตอบ |
--gmp-mat-font-body-small |
ใช้สำหรับข้อมูลสถานที่ |
--gmp-mat-font-family |
ชุดแบบอักษรพื้นฐานสำหรับข้อความทั้งหมด |
--gmp-mat-font-headline-medium |
ใช้สำหรับส่วนหัวของกล่องโต้ตอบ |
--gmp-mat-font-label-large |
ใช้สำหรับเนื้อหาของปุ่ม |
--gmp-mat-font-title-medium |
ใช้สำหรับชื่อสถานที่ |
--gmp-mat-spacing-extra-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-large |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-medium |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-mat-spacing-small |
ใช้สำหรับการเว้นวรรคภายในองค์ประกอบ เช่น ระยะขอบและระยะห่างจากขอบรอบข้อความ |
--gmp-star-rating-color |
สีของดาวที่เติมในการให้ดาว |
--gmp-thumbnail-border-radius |
รัศมีเส้นขอบสำหรับภาพขนาดย่อของสถานที่ |
background-color |
ลบล้างสีพื้นหลังขององค์ประกอบ |
border |
ลบล้างเส้นขอบขององค์ประกอบ |
border-radius |
ลบล้างรัศมีเส้นขอบขององค์ประกอบ |
color-scheme |
ระบุรูปแบบสีที่แสดงผลองค์ประกอบนี้ได้ ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบของ color-scheme ค่าเริ่มต้นคือ color-scheme: light dark |
font-size |
ปรับขนาดข้อความและไอคอนทั้งหมดในองค์ประกอบ ค่าเริ่มต้นคือ 16px |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
gmp-error |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อคำขอไปยังแบ็กเอนด์ถูกปฏิเสธ (เช่น คีย์ API ไม่ถูกต้อง) เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-load |
function(event)อาร์กิวเมนต์
ระบบจะเริ่มเหตุการณ์นี้เมื่อองค์ประกอบโหลดและแสดงผลเนื้อหา เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-select |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการเลือกสถานที่จากรายการ มีออบเจ็กต์ Place ที่มีรหัส สถานที่ตั้ง และวิวพอร์ตของสถานที่ที่เลือก |
อินเทอร์เฟซ AdvancedPlaceListElementOptions
อินเทอร์เฟซ
google.maps.places.AdvancedPlaceListElementOptions
ติดตั้งใช้งานโดย AdvancedPlaceListElement
ตัวเลือกสำหรับ AdvancedPlaceListElement
พร็อพเพอร์ตี้ | |
|---|---|
attributionPosition
ไม่บังคับ |
ประเภท:
PlaceSearchAttributionPosition optional |
internalUsageAttributionIds
ไม่บังคับ |
ประเภท:
Iterable<string> optionalตัวระบุที่ใช้เพื่อระบุแหล่งที่มาของการเรียกไปยังแพ็กเกจหรือไลบรารี OSS ที่เฉพาะเจาะจง |
orientation
ไม่บังคับ |
ประเภท:
PlaceSearchOrientation optional |
places
ไม่บังคับ |
|
selectable
ไม่บังคับ |
ประเภท:
boolean optional |
truncationPreferred
ไม่บังคับ |
ประเภท:
boolean optional |
คลาส AdvancedPlaceItemElement
class
google.maps.places.AdvancedPlaceItemElement
extends PlaceItemElement, HTMLElement
implements AdvancedPlaceItemElementOptions, PlaceItemElementOptions
library "places"
Wrapper คอมโพเนนต์เว็บสาธารณะ (<gmp-advanced-place-item>) สำหรับรายการสถานที่ขั้นสูง องค์ประกอบที่กำหนดเอง <gmp-advanced-place-item> จะแสดงผลการ์ดผลการค้นหาข้อมูลสถานที่แบบสมบูรณ์แต่ละรายการภายในคอนเทนเนอร์การค้นหาขั้นสูงหรือคอลเล็กชัน เช่น <gmp-advanced-place-search> หรือ <gmp-advanced-place-list> <gmp-advanced-place-item> แต่ละรายการจะแสดงรายละเอียดสถานที่ที่สมบูรณ์ ภาพคอลลาจสื่อ ข้อมูลสรุปจากบรรณาธิการ และปุ่มดำเนินการแบบอินเทอร์แอกทีฟที่ประกอบด้วยคอมโพเนนต์ภาพย่อยจาก Places UI Kit
<gmp-advanced-place-item></gmp-advanced-place-item>
const {AdvancedPlaceItemElement} = await google.maps.importLibrary("places");
สล็อต | |
|---|---|
|
ช่องสำหรับเนื้อหา HTML ที่กำหนดเองซึ่งแสดงที่ด้านล่างของส่วนข้อมูลพื้นฐาน ใต้ปุ่มดำเนินการหลักโดยตรง |
|
ช่องสำหรับเนื้อหา HTML ที่กำหนดเองซึ่งแสดงผลในส่วนข้อมูลพื้นฐาน เหนือชื่อสถานที่โดยตรง |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
อินเทอร์เฟซ AdvancedPlaceItemElementOptions
interface
google.maps.places.AdvancedPlaceItemElementOptions
extends PlaceItemElementOptions
implemented by AdvancedPlaceItemElement
ตัวเลือกสำหรับ AdvancedPlaceItemElement
ค่าคงที่ PlaceSearchAttributionPosition
constants
google.maps.places.PlaceSearchAttributionPosition
library "places"
ตำแหน่งการระบุแหล่งที่มาสำหรับ PlaceSearchElement
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท PlaceSearchAttributionPositionString
const {PlaceSearchAttributionPosition} = await google.maps.importLibrary("places");
ค่าคงที่ | |
|---|---|
BOTTOM |
การระบุแหล่งที่มาที่ด้านล่างของ PlaceSearchElement |
TOP |
การระบุแหล่งที่มาที่ด้านบนของ PlaceSearchElement |
ค่าคงที่ PlaceSearchOrientation
constants
google.maps.places.PlaceSearchOrientation
library "places"
ตัวแปรการวางแนวสำหรับ PlaceSearchElement
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท PlaceSearchOrientationString
const {PlaceSearchOrientation} = await google.maps.importLibrary("places");
ค่าคงที่ | |
|---|---|
HORIZONTAL |
การวางแนวนอน |
VERTICAL |
การวางแนวตั้ง |
คลาส PlaceSelectEvent
class
google.maps.places.PlaceSelectEvent
extends Event
library "places"
เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการเลือกสถานที่จากรายการสถานที่ เข้าถึงรายการที่เลือกด้วย event.place
const {PlaceSelectEvent} = await google.maps.importLibrary("places");
พร็อพเพอร์ตี้ | |
|---|---|
place
readonly |
ประเภท:
Placeสถานที่ที่เลือก |
คลาส PlaceNearbySearchRequestElement
class
google.maps.places.PlaceNearbySearchRequestElement
extends HTMLElement
implements PlaceNearbySearchRequestElementOptions
library "places"
กำหนดค่า PlaceSearchElement เพื่อโหลดผลลัพธ์ตามคำขอการค้นหาในบริเวณใกล้เคียง ต้องระบุพร็อพเพอร์ตี้ locationRestriction เพื่อให้องค์ประกอบการค้นหาโหลด ระบบจะไม่สนใจพร็อพเพอร์ตี้อื่นๆ ที่กำหนดค่าไว้หากไม่ได้ตั้งค่า locationRestriction เพิ่มองค์ประกอบนี้เป็นองค์ประกอบย่อยของ PlaceSearchElement เพื่อโหลดผลลัพธ์ เช่น
<gmp-place-search>
<gmp-place-nearby-search-request
location-restriction="RADIUS@LAT,LNG"
></gmp-place-nearby-search-request>
<gmp-place-content-config>
<gmp-place-media lightbox-preferred></gmp-place-media>
</gmp-place-content-config>
</gmp-place-search> <gmp-place-nearby-search-request excluded-primary-types="excluded-primary-type1 excluded-primary-type2..." excluded-types="excluded-type1 excluded-type2..." included-primary-types="included-primary-type1 included-primary-type2..." included-types="included-type1 included-type2..." location-restriction="radius@lat,lng" max-result-count="number" rank-preference="value-name"> </gmp-place-nearby-search-request>
const {PlaceNearbySearchRequestElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceNearbySearchRequestElement |
PlaceNearbySearchRequestElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
excludedPrimaryTypes
attr: excluded-primary-types |
ค่าเริ่มต้น:
nullประเภทสถานที่หลักที่ยกเว้น
แอตทริบิวต์ HTML: excluded-primary-types="excluded-primary-type1 excluded-primary-type2..." |
excludedTypes
attr: excluded-types |
ค่าเริ่มต้น:
nullประเภทสถานที่ที่ยกเว้น
แอตทริบิวต์ HTML: excluded-types="excluded-type1 excluded-type2..." |
futureOpeningBusinessesIncluded |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: boolean optionalรวมการคาดคะเนสถานที่สำหรับธุรกิจที่ยังไม่เปิด แต่คาดว่าจะเปิดในอนาคต |
includedPrimaryTypes
attr: included-primary-types |
ค่าเริ่มต้น:
nullรวมประเภทสถานที่หลักแล้ว
แอตทริบิวต์ HTML: included-primary-types="included-primary-type1 included-primary-type2..." |
includedTypes
attr: included-types |
ค่าเริ่มต้น:
nullประเภทสถานที่ที่รวมไว้
แอตทริบิวต์ HTML: included-types="included-type1 included-type2..." |
locationRestriction
attr: location-restriction |
ค่าเริ่มต้น:
nullภูมิภาคที่จะค้นหา ปรับให้เป็น
Circleแอตทริบิวต์ HTML: location-restriction="radius@lat,lng" |
maxResultCount
attr: max-result-count |
ประเภทอินพุต:
number optionalประเภทเอาต์พุต: number optionalค่าเริ่มต้น:
nullจำนวนผลลัพธ์สูงสุดที่จะแสดง
แอตทริบิวต์ HTML: max-result-count="number" |
rankPreference
attr: rank-preference |
ประเภทอินพุต:
SearchNearbyRankPreference optionalประเภทเอาต์พุต: SearchNearbyRankPreference optionalค่าเริ่มต้น:
nullวิธีจัดอันดับผลลัพธ์ในการตอบกลับ
แอตทริบิวต์ HTML: rank-preference="value-name" |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
อินเทอร์เฟซ PlaceNearbySearchRequestElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceNearbySearchRequestElementOptions
ติดตั้งใช้งานโดย PlaceNearbySearchRequestElement
ตัวเลือกสำหรับ PlaceNearbySearchRequestElement
คลาส PlaceTextSearchRequestElement
class
google.maps.places.PlaceTextSearchRequestElement
extends HTMLElement
implements PlaceTextSearchRequestElementOptions
library "places"
กำหนดค่า PlaceSearchElement เพื่อโหลดผลลัพธ์ตามคำขอการค้นหาข้อความ ต้องระบุพร็อพเพอร์ตี้ textQuery เพื่อให้องค์ประกอบการค้นหาโหลด ระบบจะไม่สนใจพร็อพเพอร์ตี้อื่นๆ ที่กำหนดค่าไว้หากไม่ได้ตั้งค่า textQuery เพิ่มองค์ประกอบนี้เป็นองค์ประกอบย่อยของ PlaceSearchElement เพื่อโหลดผลลัพธ์ เช่น
<gmp-place-search>
<gmp-place-text-search-request
text-query="QUERY"
></gmp-place-text-search-request>
<gmp-place-content-config>
<gmp-place-media lightbox-preferred></gmp-place-media>
</gmp-place-content-config>
</gmp-place-search> <gmp-place-text-search-request ev-connector-types="ev-connector-type1 ev-connector-type2..." ev-minimum-charging-rate-kw="number" included-type="type" is-open-now location-bias="lat,lng" location-restriction="southwest-lat,southwest-lng|northeast-lat,northeast-lng" max-result-count="number" min-rating="number" price-levels="price-level1 price-level2..." rank-preference="value-name" text-query="string" use-strict-type-filtering> </gmp-place-text-search-request>
const {PlaceTextSearchRequestElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceTextSearchRequestElement |
PlaceTextSearchRequestElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
evConnectorTypes
attr: ev-connector-types |
ค่าเริ่มต้น:
nullรายการประเภทหัวชาร์จไฟฟ้า EV ที่ต้องการ
แอตทริบิวต์ HTML: ev-connector-types="ev-connector-type1 ev-connector-type2..." |
evMinimumChargingRateKw
attr: ev-minimum-charging-rate-kw |
ประเภทอินพุต:
number optionalประเภทเอาต์พุต: number optionalค่าเริ่มต้น:
nullอัตราการชาร์จขั้นต่ำที่จำเป็นในหน่วยกิโลวัตต์
แอตทริบิวต์ HTML: ev-minimum-charging-rate-kw="number" |
futureOpeningBusinessesIncluded |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: boolean optionalรวมการคาดคะเนสถานที่สำหรับธุรกิจที่ยังไม่เปิด แต่คาดว่าจะเปิดในอนาคต |
includedType
attr: included-type |
ประเภทอินพุต:
string optionalประเภทเอาต์พุต: string optionalค่าเริ่มต้น:
nullประเภทสถานที่ที่ขอ
แอตทริบิวต์ HTML: included-type="type" |
isOpenNow
attr: is-open-now |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: boolean optionalค่าเริ่มต้น:
nullใช้เพื่อจำกัดการค้นหาเฉพาะสถานที่ที่เปิดอยู่ในปัจจุบัน
แอตทริบิวต์ HTML: is-open-now |
locationBias
attr: location-bias |
ประเภทอินพุต:
LocationBias optionalประเภทเอาต์พุต: LatLngAltitude|LatLngBounds|Circle|string optionalค่าเริ่มต้น:
nullการให้น้ำหนักพิเศษกับบางตำแหน่งสำหรับการค้นหา
แอตทริบิวต์ HTML:
|
locationRestriction
attr: location-restriction |
ค่าเริ่มต้น:
nullการจำกัดสถานที่สำหรับการค้นหา ปรับให้เป็น
LatLngBoundsแอตทริบิวต์ HTML: location-restriction="southwest-lat,southwest-lng|northeast-lat,northeast-lng" |
maxResultCount
attr: max-result-count |
ประเภทอินพุต:
number optionalประเภทเอาต์พุต: number optionalค่าเริ่มต้น:
nullจำนวนผลลัพธ์สูงสุดที่จะแสดง
แอตทริบิวต์ HTML: max-result-count="number" |
minRating
attr: min-rating |
ประเภทอินพุต:
number optionalประเภทเอาต์พุต: number optionalค่าเริ่มต้น:
nullกรองผลลัพธ์ที่การให้คะแนนของผู้ใช้เฉลี่ยน้อยกว่าขีดจำกัดนี้อย่างเคร่งครัด
แอตทริบิวต์ HTML: min-rating="number" |
priceLevels
attr: price-levels |
ค่าเริ่มต้น:
nullใช้เพื่อจำกัดการค้นหาเฉพาะสถานที่ที่มีการทำเครื่องหมายว่ามีระดับราคาที่แน่นอน
แอตทริบิวต์ HTML: price-levels="price-level1 price-level2..." |
rankPreference
attr: rank-preference |
ประเภทอินพุต:
SearchByTextRankPreference optionalประเภทเอาต์พุต: SearchByTextRankPreference optionalค่าเริ่มต้น:
nullวิธีจัดอันดับผลลัพธ์ในการตอบกลับ
แอตทริบิวต์ HTML: rank-preference="value-name" |
textQuery
attr: text-query |
ประเภทอินพุต:
string optionalประเภทเอาต์พุต: string optionalค่าเริ่มต้น:
nullคำค้นหาที่เป็นข้อความสำหรับการค้นหาข้อความ
แอตทริบิวต์ HTML: text-query="string" |
useStrictTypeFiltering
attr: use-strict-type-filtering |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: boolean optionalค่าเริ่มต้น:
nullใช้เพื่อตั้งค่าการกรองประเภทที่เข้มงวดสำหรับ "includedType"
แอตทริบิวต์ HTML: use-strict-type-filtering |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
อินเทอร์เฟซ PlaceTextSearchRequestElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceTextSearchRequestElementOptions
ติดตั้งใช้งานโดย PlaceTextSearchRequestElement
ตัวเลือกสำหรับ PlaceTextSearchRequestElement
พร็อพเพอร์ตี้ | |
|---|---|
evConnectorTypes
ไม่บังคับ |
ประเภท:
Array<EVConnectorType> optionalรายการประเภทหัวชาร์จไฟฟ้า EV ที่ต้องการ ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.evSearchOptions และ PlaceTextSearchRequestElement.evConnectorTypes |
evMinimumChargingRateKw
ไม่บังคับ |
ประเภท:
number optionalอัตราการชาร์จขั้นต่ำที่จำเป็นในหน่วยกิโลวัตต์ ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.evSearchOptions และ PlaceTextSearchRequestElement.evMinimumChargingRateKw |
futureOpeningBusinessesIncluded
ไม่บังคับ |
ประเภท:
boolean optionalรวมการคาดคะเนสถานที่สำหรับธุรกิจที่ยังไม่เปิด แต่คาดว่าจะเปิดในอนาคต |
includedType
ไม่บังคับ |
ประเภท:
string optionalประเภทสถานที่ที่ขอ ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.includedType และ PlaceTextSearchRequestElement.includedType |
isOpenNow
ไม่บังคับ |
ประเภท:
boolean optionalใช้เพื่อจำกัดการค้นหาเฉพาะสถานที่ที่เปิดอยู่ในปัจจุบัน ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.isOpenNow และ PlaceTextSearchRequestElement.isOpenNow |
locationBias
ไม่บังคับ |
ประเภท:
LocationBias optionalการให้น้ำหนักพิเศษกับบางตำแหน่งสำหรับการค้นหา ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.locationBias และ PlaceTextSearchRequestElement.locationBias |
locationRestriction
ไม่บังคับ |
ประเภท:
LatLngBounds|LatLngBoundsLiteral optionalการจำกัดสถานที่สำหรับการค้นหา ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.locationRestriction และ PlaceTextSearchRequestElement.locationRestriction |
maxResultCount
ไม่บังคับ |
ประเภท:
number optionalจำนวนผลลัพธ์สูงสุดที่จะแสดง ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.maxResultCount และ PlaceTextSearchRequestElement.maxResultCount |
minRating
ไม่บังคับ |
ประเภท:
number optionalกรองผลลัพธ์ที่การให้คะแนนของผู้ใช้เฉลี่ยน้อยกว่าขีดจำกัดนี้อย่างเคร่งครัด ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.minRating และ PlaceTextSearchRequestElement.minRating |
priceLevels
ไม่บังคับ |
ประเภท:
Array<PriceLevel> optionalใช้เพื่อจำกัดการค้นหาเฉพาะสถานที่ที่มีการทำเครื่องหมายว่ามีระดับราคาที่แน่นอน ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.priceLevels และ PlaceTextSearchRequestElement.priceLevels |
rankPreference
ไม่บังคับ |
ประเภท:
SearchByTextRankPreference optionalวิธีจัดอันดับผลลัพธ์ในการตอบกลับ ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.rankPreference และ PlaceTextSearchRequestElement.rankPreference |
textQuery
ไม่บังคับ |
ประเภท:
string optionalคำค้นหาที่เป็นข้อความสำหรับการค้นหาข้อความ ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.textQuery และ PlaceTextSearchRequestElement.textQuery |
useStrictTypeFiltering
ไม่บังคับ |
ประเภท:
boolean optionalใช้เพื่อตั้งค่าการกรองประเภทที่เข้มงวดสำหรับ SearchByTextRequest.includedType ดูรายละเอียดเพิ่มเติมได้ที่ SearchByTextRequest.useStrictTypeFiltering และ PlaceTextSearchRequestElement.useStrictTypeFiltering |
คลาส Autocomplete
class
google.maps.places.Autocomplete
extends MVCObject
library "places"
วิดเจ็ตที่ให้การคาดคะเนสถานที่ตามการป้อนข้อความของผู้ใช้ โดยจะแนบกับองค์ประกอบอินพุตประเภท text และคอยฟังการป้อนข้อความในช่องนั้น รายการการคาดคะเนจะแสดงเป็นรายการแบบเลื่อนลง และจะอัปเดตเมื่อมีการป้อนข้อความ
const {Autocomplete} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
Autocomplete |
Autocomplete(inputField[, opts])พารามิเตอร์
สร้างอินสแตนซ์ใหม่ของ Autocomplete ที่แนบกับช่องป้อนข้อความที่ระบุพร้อมตัวเลือกที่กำหนด |
เมธอด | |
|---|---|
getBounds |
getBounds()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
LatLngBounds|undefined ขอบเขตการให้น้ำหนักแสดงผลขอบเขตที่การคาดคะเนมีความลำเอียง |
getFields |
getFields()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
Array<string>|undefinedแสดงผลฟิลด์ที่จะรวมไว้สำหรับสถานที่ในการตอบกลับรายละเอียดเมื่อดึงข้อมูลรายละเอียดสำเร็จ ดูรายการช่องได้ที่ PlaceResult |
getPlace |
getPlace()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
PlaceResult สถานที่ที่ผู้ใช้เลือกแสดงรายละเอียดของสถานที่ที่ผู้ใช้เลือกหากดึงข้อมูลรายละเอียดสำเร็จ ไม่เช่นนั้น ระบบจะแสดงผลออบเจ็กต์ Place สตับ โดยตั้งค่าพร็อพเพอร์ตี้ 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
อินเทอร์เฟซ
google.maps.places.AutocompleteOptions
ตัวเลือกที่ตั้งค่าได้ในออบเจ็กต์ Autocomplete
พร็อพเพอร์ตี้ | |
|---|---|
bounds
ไม่บังคับ |
ประเภท:
LatLngBounds|LatLngBoundsLiteral optionalพื้นที่ที่จะค้นหาสถานที่ |
componentRestrictions
ไม่บังคับ |
ประเภท:
ComponentRestrictions optionalข้อจำกัดของคอมโพเนนต์ การจำกัดคอมโพเนนต์ใช้เพื่อจำกัดการคาดคะเนให้แสดงเฉพาะภายในคอมโพเนนต์หลักเท่านั้น เช่น ประเทศ |
fields
ไม่บังคับ |
ประเภท:
Array<string> optionalช่องที่จะรวมไว้สำหรับสถานที่ในการตอบกลับรายละเอียดเมื่อดึงข้อมูลรายละเอียดสำเร็จ ซึ่งจะมีการเรียกเก็บเงิน หากส่ง ['ALL'] เข้ามา ระบบจะแสดงผลและเรียกเก็บเงินสำหรับช่องที่ใช้ได้ทั้งหมด (ไม่แนะนำสำหรับการติดตั้งใช้งานเวอร์ชันที่ใช้งานจริง) ดูรายการช่องได้ที่ PlaceResult คุณสามารถระบุฟิลด์ที่ฝังด้วยเส้นทางแบบจุด (เช่น "geometry.location") ค่าเริ่มต้นคือ ['ALL'] |
ไม่บังคับ |
ประเภท:
boolean optionalเลือกว่าจะดึงข้อมูลเฉพาะรหัสสถานที่หรือไม่ PlaceResult ที่พร้อมใช้งานเมื่อเริ่มเหตุการณ์ place_changed จะมีเฉพาะช่อง place_id, types และ name โดยมี place_id, types และ description ที่แสดงผลโดยบริการเติมข้อความอัตโนมัติ ปิดใช้โดยค่าเริ่มต้น |
strictBounds
ไม่บังคับ |
ประเภท:
boolean optionalค่าบูลีนที่ระบุว่าวิดเจ็ตการเติมข้อความอัตโนมัติควรแสดงเฉพาะสถานที่ที่อยู่ภายในขอบเขตของวิดเจ็ตการเติมข้อความอัตโนมัติ ณ เวลาที่ส่งคำค้นหา การตั้งค่า strictBounds เป็น false (ซึ่งเป็นค่าเริ่มต้น) จะทำให้ผลลัพธ์เอนเอียงไปยังสถานที่ที่อยู่ภายในขอบเขต แต่ไม่จำกัดเฉพาะสถานที่เหล่านั้น |
types
ไม่บังคับ |
ประเภท:
Array<string> optionalประเภทของการคาดการณ์ที่จะแสดงผล ดูประเภทที่รองรับได้ใน คู่มือสำหรับนักพัฒนาซอฟต์แวร์ หากไม่ได้ระบุประเภท ระบบจะแสดงผลทุกประเภท |
คลาส SearchBox
class
google.maps.places.SearchBox
extends MVCObject
library "places"
วิดเจ็ตที่แสดงการคาดคะเนคำค้นหาตามข้อมูลที่ผู้ใช้ป้อน โดยจะแนบกับองค์ประกอบอินพุตประเภท text และคอยฟังการป้อนข้อความในช่องนั้น รายการการคาดคะเนจะแสดงเป็นรายการแบบเลื่อนลง และจะอัปเดตเมื่อมีการป้อนข้อความ
const {SearchBox} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
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
อินเทอร์เฟซ
google.maps.places.SearchBoxOptions
ตัวเลือกที่ตั้งค่าได้ในออบเจ็กต์ SearchBox
พร็อพเพอร์ตี้ | |
|---|---|
bounds
ไม่บังคับ |
ประเภท:
LatLngBounds|LatLngBoundsLiteral optionalพื้นที่ที่ต้องการให้น้ำหนักการคาดคะเนการค้นหา การคาดคะเนจะเอนเอียงไปทางคำค้นหาที่กำหนดเป้าหมายขอบเขตเหล่านี้ แต่ไม่จำกัดเพียงคำค้นหาดังกล่าว |
คลาส PlaceContextualElement
class
google.maps.places.PlaceContextualElement
extends HTMLElement
implements PlaceContextualElementOptions
library "places"
วิดเจ็ตที่ใช้โทเค็นบริบทเพื่อแสดงมุมมองภาพรวมของคำตอบจากการเชื่อมต่อแหล่งข้อมูลกับ Google Maps
<gmp-place-contextual context-token="string"> </gmp-place-contextual>
const {PlaceContextualElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceContextualElement |
PlaceContextualElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
contextToken
attr: context-token |
ประเภทอินพุต:
string optionalประเภทเอาต์พุต: string optionalโทเค็นบริบท
แอตทริบิวต์ HTML: context-token="string" |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
อินเทอร์เฟซ PlaceContextualElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceContextualElementOptions
ติดตั้งใช้งานโดย PlaceContextualElement
ตัวเลือกสำหรับ PlaceContextualElement
พร็อพเพอร์ตี้ | |
|---|---|
contextToken
ไม่บังคับ |
ประเภท:
string optionalโทเค็นบริบทที่ได้จากการตอบกลับของการเชื่อมต่อแหล่งข้อมูลกับ Google Maps |
คลาส PlaceContextualListConfigElement
class
google.maps.places.PlaceContextualListConfigElement
extends HTMLElement
implements PlaceContextualListConfigElementOptions
library "places"
องค์ประกอบ HTML ที่กำหนดค่าตัวเลือกสำหรับมุมมองรายการขององค์ประกอบตามบริบทของสถานที่
<gmp-place-contextual-list-config layout="value-name" map-hidden> </gmp-place-contextual-list-config>
const {PlaceContextualListConfigElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlaceContextualListConfigElement |
PlaceContextualListConfigElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
layout
attr: layout |
เลย์เอาต์
แอตทริบิวต์ HTML: layout="value-name" |
mapHidden
attr: map-hidden |
ประเภทอินพุต:
boolean optionalประเภทเอาต์พุต: booleanมีการซ่อนแผนที่หรือไม่
แอตทริบิวต์ HTML: map-hidden |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
อินเทอร์เฟซ PlaceContextualListConfigElementOptions
อินเทอร์เฟซ
google.maps.places.PlaceContextualListConfigElementOptions
ติดตั้งใช้งานโดย PlaceContextualListConfigElement
ตัวเลือกสำหรับ PlaceContextualListConfigElement
พร็อพเพอร์ตี้ | |
|---|---|
layout
ไม่บังคับ |
ประเภท:
PlaceContextualListLayout optionalค่าเริ่มต้น:
PlaceContextualListLayout.VERTICALเลย์เอาต์ |
mapHidden
ไม่บังคับ |
ประเภท:
boolean optionalค่าเริ่มต้น:
falseเป็นจริงหากควรซ่อนแผนที่ |
ค่าคงที่ PlaceContextualListLayout
constants
google.maps.places.PlaceContextualListLayout
library "places"
รายการเลย์เอาต์ที่องค์ประกอบตามบริบทของสถานที่รองรับสำหรับมุมมองรายการ
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท PlaceContextualListLayoutString
const {PlaceContextualListLayout} = await google.maps.importLibrary("places");
ค่าคงที่ | |
|---|---|
COMPACT |
เลย์เอาต์แบบรายการขนาดกะทัดรัด: รายการจะแสดงเป็นลิงก์ในบรรทัดเดียว โดยมีรายการที่เกินมาอยู่ในรายการแบบเลื่อนลง |
VERTICAL |
เลย์เอาต์แบบรายการแนวตั้ง: รายการจะแสดงผลเป็นการ์ดในรายการแนวตั้ง |
คลาส PlacePinElement
class
google.maps.places.PlacePinElement
extends HTMLElement
implements PlacePinElementOptions
library "places"
แสดงหมุดแผนที่สำหรับสถานที่ โดยใช้ไอคอนหมวดหมู่หรือรูปภาพของสถานที่ ใส่ PlaceDetailsPlaceRequestElement หรือ PlaceDetailsLocationRequestElement ต่อท้ายเพื่อระบุสถานที่ ใช้หมุดเป็นเนื้อหาของ AdvancedMarkerElement ไม่รองรับในแผนที่ 3 มิติ
ตัวอย่างเช่น
<gmp-advanced-marker>
<gmp-place-pin>
<gmp-place-details-place-request
place="PLACE_ID"
></gmp-place-details-place-request>
<gmp-place-rating></gmp-place-rating>
</gmp-place-pin>
</gmp-advanced-marker> หากต้องการใช้องค์ประกอบนี้ ให้เปิดใช้ Places UI Kit API สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
<gmp-place-pin icon="value-name" scale="number"> </gmp-place-pin>
const {PlacePinElement} = await google.maps.importLibrary("places");
ผู้ผลิต | |
|---|---|
PlacePinElement |
PlacePinElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
icon
attr: icon |
ค่าเริ่มต้น:
PlacePinIcon.TYPEไอคอนที่แสดงภายในหมุด ดู
PlacePinIconแอตทริบิวต์ HTML: icon="value-name" |
photoRendered
readonly |
ประเภท:
booleanอ่านอย่างเดียว เป็นจริงหากหมุดแสดงรูปภาพของสถานที่ เป็นเท็จเสมอหาก icon ไม่ใช่ PHOTO หาก icon เป็น PHOTO แต่สถานที่ไม่มีรูปภาพ หรือโหลดรูปภาพไม่สำเร็จ ค่านี้จะเป็นเท็จและหมุดจะแสดงไอคอนประเภทสถานที่แทน ตั้งค่าก่อนที่ gmp-load จะเริ่มทำงาน |
place
readonly |
ประเภท:
Place optionalอ่านอย่างเดียว ออบเจ็กต์สถานที่ที่มีรหัส ตำแหน่ง และวิวพอร์ตของสถานที่ที่แสดงผลอยู่ในปัจจุบัน undefined หากสถานที่ยังไม่โหลดหรือโหลดไม่สำเร็จ |
scale
attr: scale |
ประเภทอินพุต:
number optionalประเภทเอาต์พุต: numberค่าเริ่มต้น:
1ตัวคูณขนาดสำหรับหมุด
แอตทริบิวต์ HTML: scale="number" |
สล็อต | |
|---|---|
default |
เนื้อหาที่ไม่บังคับซึ่งแสดงบนหมุด เช่น PlaceRatingElement, <span> ที่กำหนดเอง หรือข้อความ ระบบจะจัดช่องโหนดย่อยของ Light DOM ลงในหมุดโดยตรง ตำแหน่งที่เนื้อหาจะแสดงขึ้นอยู่กับicon โดยจะแสดงข้างไอคอนประเภทสถานที่สำหรับTYPE แสดงเป็นป้ายบนรูปภาพสำหรับPHOTO และแสดงเป็นเนื้อหาหลักของหมุดสำหรับNONE |
พร็อพเพอร์ตี้ CSS | |
|---|---|
--gmp-background |
สีพื้นหลังของหมุด: หมุดทรงแคปซูล กรอบรูป ป้ายรูปภาพ ปลายหมุด และเส้นขอบของหมุดประเภทสถานที่ |
--gmp-border-radius |
รัศมีเส้นขอบของปุ่มทรงแคปซูล (ไอคอนประเภทสถานที่ที่มีเนื้อหาแบบสล็อต หรือเนื้อหาแบบสล็อตเพียงอย่างเดียว) และของกรอบรูปภาพในหมุด PHOTO ค่าเริ่มต้นคือ 30px สำหรับไอคอนประเภทสถานที่ที่มีเนื้อหาแบบสล็อต 12px สำหรับเนื้อหาแบบสล็อตเพียงอย่างเดียว และกรอบรูปภาพ 12px ไม่มีผลกับหมุดประเภทสถานที่ที่ไม่มีเนื้อหาแบบสล็อต |
--gmp-glyph-background |
สีพื้นหลังด้านหลังสัญลักษณ์ประเภทสถานที่ ค่าเริ่มต้นคือ iconBackgroundColor ของสถานที่ |
--gmp-glyph-color |
สีของภาพสัญลักษณ์ประเภทสถานที่ มีผลเมื่อใดก็ตามที่สัญลักษณ์แสดง รวมถึงเมื่อหมุด PHOTO เปลี่ยนกลับไปเป็นไอคอนประเภทสถานที่ |
เมธอด | |
|---|---|
สืบทอด:
addEventListener,
removeEventListener
|
กิจกรรม | |
|---|---|
gmp-error |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อแสดงหมุดไม่ได้เลย เช่น เนื่องจากเครือข่ายขัดข้อง ข้อมูลเข้าสู่ระบบขัดข้อง (เช่น คีย์ API ไม่ถูกต้อง) รหัสสถานที่ที่แก้ไขไม่ได้ หรือสถานที่ที่ไม่มีตำแหน่ง หมุดจะซ่อนอยู่ เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
gmp-load |
function(event)อาร์กิวเมนต์
ระบบจะเริ่มเหตุการณ์นี้เมื่อโหลดรายละเอียดสถานที่และแสดงผลหมุดแล้ว เมื่อ icon เป็น PHOTO ระบบจะเริ่มทำงานหลังจากที่โหลดรูปภาพสำเร็จหรือล้มเหลวเท่านั้น การโหลดรูปภาพล้มเหลวเพียงอย่างเดียวจะไม่ทำให้ gmp-error เริ่มทำงาน อ่านสถานที่ที่โหลดจาก PlacePinElement.place และดูว่ารูปภาพแสดงจาก PlacePinElement.photoRendered หรือไม่ เหตุการณ์นี้ไม่เกิดการส่งต่อเหตุการณ์ |
อินเทอร์เฟซ PlacePinElementOptions
อินเทอร์เฟซ
google.maps.places.PlacePinElementOptions
ติดตั้งใช้งานโดย PlacePinElement
ตัวเลือกสำหรับการสร้าง PlacePinElement
พร็อพเพอร์ตี้ | |
|---|---|
icon
ไม่บังคับ |
ประเภท:
PlacePinIcon optional |
scale
ไม่บังคับ |
ประเภท:
number optional |
ค่าคงที่ PlacePinIcon
constants
google.maps.places.PlacePinIcon
library "places"
ตัวเลือกไอคอนสำหรับ PlacePinElement TYPE เป็นค่าเริ่มต้น หากไม่มีข้อมูลที่จำเป็นสำหรับไอคอนที่เลือก หมุดจะเปลี่ยนกลับไปเป็น TYPE หากไม่มีข้อมูลที่จำเป็นสำหรับ TYPE ระบบจะแสดงไอคอนทั่วไปแทน
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท PlacePinIconString
const {PlacePinIcon} = await google.maps.importLibrary("places");
ค่าคงที่ | |
|---|---|
NONE |
ไม่แสดงไอคอน แสดงเฉพาะเนื้อหาที่กำหนดช่องไว้ |
PHOTO |
แสดงรูปภาพของสถานที่ในวงกลม ใช้ TYPE แทนหากสถานที่ไม่มีรูปภาพ |
TYPE |
แสดงไอคอนหมวดหมู่ของสถานที่ |