PlaceAutocompleteElement class
class
google.maps.places.PlaceAutocompleteElement
extends HTMLElement
implements PlaceAutocompleteElementOptions
library "places"
PlaceAutocompleteElement هي فئة فرعية من HTMLElement توفّر مكوّن واجهة مستخدم لواجهة برمجة تطبيقات الإكمال التلقائي للأماكن.
يستخدم PlaceAutocompleteElement تلقائيًا AutocompleteSessionTokens داخليًا لتجميع مرحلتَي طلب البحث والاختيار في عملية بحث المستخدم باستخدام ميزة "الإكمال التلقائي".
سيتضمّن الطلب الأول إلى 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نوع المكان الأساسي المضمّن (على سبيل المثال، "restaurant" أو "gas_station").
لا يتم عرض مكان إلا إذا كان نوعه الأساسي مضمّنًا في هذه القائمة. يمكن تحديد ما يصل إلى 5 قيم. في حال عدم تحديد أي أنواع، يتم عرض جميع أنواع الأماكن. سمة HTML: included-primary-types="type1 type2 type3..." |
includedRegionCodes
attr: included-region-codes |
النوع:
Array<string> optionalتضمين النتائج في المناطق المحدّدة فقط، والتي يتم تحديدها بما يصل إلى 15 رمز منطقة مكوّن من حرفين وفقًا لمعيار CLDR. لن تؤدي المجموعة الفارغة إلى تقييد النتائج. إذا تم ضبط كل من
locationRestriction وincludedRegionCodes، ستكون النتائج في منطقة التقاطع.سمة HTML: included-region-codes="c1 c2 c3..." |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة 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 ("نطاق المستوى الأعلى") المكوّنة من حرفَين. تتطابق معظم رموز ccTLD مع رموز ISO 3166-1، مع بعض الاستثناءات الملحوظة. على سبيل المثال، نطاق المستوى الأعلى الذي يمثّل رمز البلد للمملكة المتحدة هو "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". يكون لون 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 يمثّل النص الثانوي لعبارة البحث المقترَحة. عادةً ما يكون النص الإضافي عنوانًا. |
prediction-item-selected |
العنصر عندما ينتقل المستخدم إليه عبر لوحة المفاتيح ملاحظة: ستتأثر العناصر المحدّدة بأنماط هذا الجزء وأنماط جزء عنصر التوقّع أيضًا. |
prediction-list |
العنصر المرئي الذي يحتوي على قائمة عبارات البحث المقترَحة التي تعرضها خدمة "الإكمال التلقائي للأماكن". تظهر هذه القائمة كقائمة منسدلة أسفل 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)الوسيطات:
يتم تشغيل هذا الحدث عندما يتم رفض طلب إلى الخلفية (على سبيل المثال، مفتاح واجهة برمجة التطبيقات غير صحيح). لا يتصاعد هذا الحدث. |
gmp-select |
function(placePredictionSelectEvent)الوسيطات:
يتم تنشيط هذا الحدث عندما يختار المستخدم توقّعًا لمكان. يحتوي على عنصر PlacePrediction يمكن تحويله إلى عنصر Place. |
واجهة PlaceAutocompleteElementOptions
interface
google.maps.places.PlaceAutocompleteElementOptions
implemented by 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
class
google.maps.places.BasicPlaceAutocompleteElement
extends HTMLElement
implements BasicPlaceAutocompleteElementOptions
library "places"
BasicPlaceAutocompleteElement هي فئة فرعية من HTMLElement توفّر مكوّن واجهة مستخدم لواجهة الإكمال التلقائي للأماكن 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نوع المكان الأساسي المضمّن (على سبيل المثال، "restaurant" أو "gas_station").
لا يتم عرض مكان إلا إذا كان نوعه الأساسي مضمّنًا في هذه القائمة. يمكن تحديد ما يصل إلى 5 قيم. في حال عدم تحديد أي أنواع، يتم عرض جميع أنواع الأماكن. سمة HTML: included-primary-types="type1 type2 type3..." |
includedRegionCodes
attr: included-region-codes |
النوع:
Array<string> optionalتضمين النتائج في المناطق المحدّدة فقط، والتي يتم تحديدها بما يصل إلى 15 رمز منطقة مكوّن من حرفين وفقًا لمعيار CLDR. لن تؤدي المجموعة الفارغة إلى تقييد النتائج. إذا تم ضبط كل من
locationRestriction وincludedRegionCodes، ستكون النتائج في منطقة التقاطع.سمة HTML: included-region-codes="c1 c2 c3..." |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة 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 ("نطاق المستوى الأعلى") المكوّنة من حرفَين. تتطابق معظم رموز ccTLD مع رموز ISO 3166-1، مع بعض الاستثناءات الملحوظة. على سبيل المثال، نطاق المستوى الأعلى الذي يمثّل رمز البلد للمملكة المتحدة هو "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". يكون لون 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 يمثّل النص الثانوي لعبارة البحث المقترَحة. عادةً ما يكون النص الإضافي عنوانًا. |
prediction-item-selected |
العنصر عندما ينتقل المستخدم إليه عبر لوحة المفاتيح ملاحظة: ستتأثر العناصر المحدّدة بأنماط هذا الجزء وأنماط جزء عنصر التوقّع أيضًا. |
prediction-list |
العنصر المرئي الذي يحتوي على قائمة عبارات البحث المقترَحة التي تعرضها خدمة "الإكمال التلقائي للأماكن". تظهر هذه القائمة كقائمة منسدلة أسفل 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)الوسيطات:
يتم تشغيل هذا الحدث عندما يتم رفض طلب إلى الخلفية (على سبيل المثال، مفتاح واجهة برمجة التطبيقات غير صحيح). لا يتصاعد هذا الحدث. |
gmp-select |
function(placeSelectEvent)الوسيطات:
يتم تنشيط هذا الحدث عندما يختار المستخدم توقّعًا لمكان. يحتوي على عنصر Place. |
BasicPlaceAutocompleteElementOptions interface
interface
google.maps.places.BasicPlaceAutocompleteElementOptions
implemented by 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 لتحديد المكان الذي سيتم عرضه. أضِف PlaceContentConfigElement أو PlaceStandardContentElement أو 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> لاستخدام هذا العنصر، يجب تفعيل حزمة أدوات "خرائط Google" الجاهزة للأماكن API لمشروعك في Google Cloud Console.
<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 |
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings" |
place
readonly |
النوع:
Place optionalللقراءة فقط. عنصر Place يحتوي على المعرّف والموقع الجغرافي وإطار العرض للمكان المعروض حاليًا |
خصائص CSS | |
|---|---|
--gmp-button-border-color |
لون حدود الزر "فتح في خرائط Google" |
--gmp-button-border-radius |
نصف قطر حدود الزر "فتح في خرائط Google" |
--gmp-button-border-width |
عرض حدود الزر "فتح في خرائط Google" |
--gmp-collage-border-radius-outer |
نصف قطر حدود الزوايا الخارجية لمجموعة الوسائط |
--gmp-dialog-border-radius |
تمثّل هذه السمة نصف قطر حدود مربّع حوار الإفصاح في "خرائط Google". |
--gmp-mat-color-disabled-surface |
لون سطح مخصّص للتعبير عن حالات غير مفعَّلة أو عدم توفّر. يُستخدَم لنجوم المراجعات الفارغة. |
--gmp-mat-color-info |
لون عناصر واجهة المستخدم التي تحمل طابعًا إعلاميًا يُستخدَم لرمز الكرسي المتحرّك. |
--gmp-mat-color-negative |
لون عناصر واجهة المستخدم التي تعبّر عن شعور سلبي يُستخدَم هذا اللون للنص "مغلق" في حالة "مفتوح الآن". |
--gmp-mat-color-neutral-container |
لون الحاوية لعناصر واجهة المستخدم المعبأة بلون محايد يُستخدَم للعناصر النائبة للصور وشارة تاريخ نشر المراجعة. |
--gmp-mat-color-on-neutral-container |
لون النص والرموز مقارنةً بلون الحاوية المحايد يُستخدَم لشارة تاريخ نشر المراجعة وشارة توفّر شاحن المركبة الكهربائية عندما لا يكون متاحًا. |
--gmp-mat-color-on-positive-container |
لون النصوص والرموز مقابل لون الحاوية الإيجابي تُستخدَم لشارة توفّر شاحن المركبات الكهربائية عندما تكون متاحة. |
--gmp-mat-color-on-secondary-container |
لون النص والرموز مقابل لون الحاوية الثانوي يُستخدَم للنص والرموز على زر "فتح في خرائط Google". |
--gmp-mat-color-on-surface |
لون النص والرموز مقابل أي لون سطح يُستخدَم للنص العادي. |
--gmp-mat-color-on-surface-variant |
لون أقل تركيزًا للنصوص والرموز على أي لون سطح يُستخدَم للنصوص الأقل أهمية. |
--gmp-mat-color-outline-decorative |
لون الخط المحيطي للعناصر غير التفاعلية يُستخدَم لحدود العنصر. |
--gmp-mat-color-positive |
لون عناصر واجهة المستخدم التي تعبّر عن مشاعر إيجابية يُستخدَم هذا اللون للنص "مفتوح" في حالة "مفتوح الآن". |
--gmp-mat-color-positive-container |
لون الحاوية لعناصر واجهة المستخدم التي تعبّر عن مشاعر إيجابية تُستخدَم لشارة توفّر شاحن المركبات الكهربائية عندما تكون متاحة. |
--gmp-mat-color-primary |
لون النص والرموز التفاعلية مقارنةً بلون السطح يُستخدَم لعدد المراجعات والروابط في مربّع حوار الإفصاحات في "خرائط Google" ورابط الموقع الإلكتروني والرموز في علامة التبويب "نظرة عامة" و (تمرير مؤشر الماوس فوق / التركيز على / لون النص) في عناوين شريط علامات التبويب. |
--gmp-mat-color-secondary-container |
لون تعبئة أقل بروزًا مقارنةً بلون السطح، ويُستخدم للمكوّنات المتنحية مثل الأزرار النغمية. يُستخدَم لخلفية زر "الفتح في خرائط Google". |
--gmp-mat-color-surface |
لون الخلفيات يُستخدَم هذا اللون لخلفيات العنصر ومربّع حوار الإفصاحات في "خرائط Google". |
--gmp-mat-font-body-medium |
يُستخدَم لعنوان المكان وتقييمه ونوعه وسعره وحالة فتحه الآن وساعات العمل والمراجعة ورقم الهاتف والموقع الإلكتروني ورمز Plus Code وأهم الميزات والنص الأساسي في مربّع حوار الإفصاحات في "خرائط Google". |
--gmp-mat-font-body-small |
يُستخدَم للنص الأساسي في قائمة الميزات ضمن علامة التبويب "لمحة". |
--gmp-mat-font-display-small |
يُستخدَم لاسم المكان ونص كل عنوان ميزة في علامة التبويب "لمحة". |
--gmp-mat-font-family |
مجموعة الخطوط الأساسية المستخدَمة لكل النصوص |
--gmp-mat-font-headline-medium |
يُستخدَم هذا النص كعنوان في مربّع حوار الإفصاحات في "خرائط Google". |
--gmp-mat-font-label-large |
يُستخدَم لعناوين علامات التبويب، وزر "الفتح في خرائط Google"، ونص تحديد مصدر المراجِع في معرض الصور، ونص تحديد مصدر المراجِع في قسم المراجعات، والروابط في مربّع حوار الإفصاحات في "خرائط Google". |
--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)الوسيطات:
يتم تشغيل هذا الحدث عندما يتم رفض طلب إلى الخلفية (على سبيل المثال، مفتاح واجهة برمجة التطبيقات غير صحيح). لا يتصاعد هذا الحدث. |
gmp-load |
function(event)الوسيطات:
يتم بدء هذا الحدث عندما يحمّل العنصر محتواه ويعرضه. لا يتصاعد هذا الحدث. |
PlaceDetailsElementOptions interface
interface
google.maps.places.PlaceDetailsElementOptions
extended by AdvancedPlaceDetailsElementOptions
implemented by AdvancedPlaceDetailsElement, PlaceDetailsElement
خيارات "PlaceDetailsElement"
الخصائص | |
|---|---|
internalUsageAttributionIds
اختياري |
النوع:
Iterable<string> optionalالمعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر |
PlaceDetailsCompactElement class
class
google.maps.places.PlaceDetailsCompactElement
extends HTMLElement
implements PlaceDetailsCompactElementOptions
extended by AdvancedPlaceDetailsCompactElement
library "places"
تعرض هذه البطاقة تفاصيل عن مكان معيّن بتنسيق مصغّر. أضِف PlaceDetailsPlaceRequestElement أو PlaceDetailsLocationRequestElement لتحديد المكان الذي سيتم عرضه. أضِف PlaceContentConfigElement أو PlaceStandardContentElement أو 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> لاستخدام هذا العنصر، يجب تفعيل حزمة أدوات "خرائط Google" الجاهزة للأماكن API لمشروعك في Google Cloud Console.
<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 |
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings" |
orientation
attr: orientation |
النوع:
PlaceDetailsOrientation optionalالقيمة التلقائية:
PlaceDetailsOrientation.VERTICALتمثّل هذه السمة صيغة اتجاه العنصر (عمودي أو أفقي).
سمة HTML: orientation="value-name" |
place
readonly |
النوع:
Place optionalللقراءة فقط. عنصر Place يحتوي على المعرّف والموقع الجغرافي وإطار العرض للمكان المعروض حاليًا |
truncationPreferred
attr: truncation-preferred |
نوع الإدخال:
boolean optionalنوع الإخراج: booleanالقيمة التلقائية:
falseإذا كانت القيمة صحيحة، يتم اقتطاع اسم المكان وعنوانه ليظهرا في سطر واحد بدلاً من التفافهما.
سمة HTML: truncation-preferred |
خصائص CSS | |
|---|---|
--gmp-button-border-color |
لون حدود الزر "فتح في خرائط Google" |
--gmp-button-border-radius |
نصف قطر حدود الزر "فتح في خرائط Google" |
--gmp-button-border-width |
عرض حدود الزر "فتح في خرائط Google" |
--gmp-dialog-border-radius |
تمثّل هذه السمة نصف قطر حدود مربّع حوار الإفصاح في "خرائط Google". |
--gmp-mat-color-info |
لون عناصر واجهة المستخدم التي تحمل طابعًا إعلاميًا يُستخدَم لرمز الكرسي المتحرّك. |
--gmp-mat-color-negative |
لون عناصر واجهة المستخدم التي تعبّر عن شعور سلبي يُستخدَم هذا اللون للنص "مغلق" في حالة "مفتوح الآن". |
--gmp-mat-color-neutral-container |
لون الحاوية لعناصر واجهة المستخدم المعبأة بلون محايد يُستخدَم للعناصر النائبة للصور. |
--gmp-mat-color-on-secondary-container |
لون النص والرموز مقابل لون الحاوية الثانوي يُستخدَم للنص والرموز على زر "فتح في خرائط Google". |
--gmp-mat-color-on-surface |
لون النص والرموز مقابل أي لون سطح يُستخدَم للنص العادي. |
--gmp-mat-color-on-surface-variant |
لون أقل تركيزًا للنصوص والرموز على أي لون سطح يُستخدَم للنصوص الأقل أهمية. |
--gmp-mat-color-outline-decorative |
لون الخط المحيطي للعناصر غير التفاعلية يُستخدَم لحدود العنصر. |
--gmp-mat-color-positive |
لون عناصر واجهة المستخدم التي تعبّر عن مشاعر إيجابية يُستخدَم هذا اللون للنص "مفتوح" في حالة "مفتوح الآن". |
--gmp-mat-color-primary |
لون النص والرموز التفاعلية مقارنةً بلون السطح يُستخدَم لعدد المراجعات، بالإضافة إلى الروابط في مربّع حوار الإفصاحات في "خرائط Google". |
--gmp-mat-color-secondary-container |
لون تعبئة أقل بروزًا مقارنةً بلون السطح، ويُستخدم للمكوّنات المتنحية مثل الأزرار النغمية. يُستخدَم لخلفية زر "الفتح في خرائط Google". |
--gmp-mat-color-surface |
لون الخلفيات يُستخدَم هذا اللون لخلفيات العنصر ومربّع حوار الإفصاحات في "خرائط Google". |
--gmp-mat-font-body-medium |
يُستخدَم للنص الأساسي في مربّع حوار الإفصاحات في "خرائط Google". |
--gmp-mat-font-body-small |
يُستخدَم لعرض عنوان المكان وتقييمه ونوعه وسعره وحالة فتحه الآن. |
--gmp-mat-font-family |
مجموعة الخطوط الأساسية المستخدَمة لكل النصوص |
--gmp-mat-font-headline-medium |
يُستخدَم هذا النص كعنوان في مربّع حوار الإفصاحات في "خرائط Google". |
--gmp-mat-font-label-large |
يُستخدَم هذا الزر لفتح "خرائط Google"، وكذلك للروابط في مربّع حوار الإفصاحات في "خرائط Google" ونص تحديد مصدر المراجِع في معرض الصور. |
--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)الوسيطات:
يتم تشغيل هذا الحدث عندما يتم رفض طلب إلى الخلفية (على سبيل المثال، مفتاح واجهة برمجة التطبيقات غير صحيح). لا يتصاعد هذا الحدث. |
gmp-load |
function(event)الوسيطات:
يتم بدء هذا الحدث عندما يحمّل العنصر محتواه ويعرضه. لا يتصاعد هذا الحدث. |
PlaceDetailsCompactElementOptions interface
interface
google.maps.places.PlaceDetailsCompactElementOptions
extended by AdvancedPlaceDetailsCompactElementOptions
implemented by AdvancedPlaceDetailsCompactElement, PlaceDetailsCompactElement
خيارات "PlaceDetailsCompactElement"
الخصائص | |
|---|---|
internalUsageAttributionIds
اختياري |
النوع:
Iterable<string> optionalالمعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر |
orientation
اختياري |
النوع:
PlaceDetailsOrientation optionalيمكنك الاطّلاع على PlaceDetailsCompactElement.orientation. |
truncationPreferred
اختياري |
النوع:
boolean optionalيمكنك الاطّلاع على PlaceDetailsCompactElement.truncationPreferred. |
AdvancedPlaceDetailsElement class
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> لاستخدام هذا العنصر، يجب تفعيل حزمة أدوات "خرائط Google" الجاهزة للأماكن API لمشروعك في Google Cloud Console.
<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 |
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings" |
place
readonly |
النوع:
Place optionalللقراءة فقط. عنصر Place يحتوي على المعرّف والموقع الجغرافي وإطار العرض للمكان المعروض حاليًا |
ماكينات شقبية | |
|---|---|
action-corner |
موعد لـ PlaceLinkElement وPlaceButtonElement |
action-main |
موعد لـ PlaceLinkElement وPlaceButtonElement |
الطُرق | |
|---|---|
السمات المكتسَبة:
addEventListener،
removeEventListener
|
الفعاليات | |
|---|---|
السمات المكتسَبة:
gmp-error،
gmp-load
|
AdvancedPlaceDetailsElementOptions واجهة
interface
google.maps.places.AdvancedPlaceDetailsElementOptions
extends PlaceDetailsElementOptions
implemented by AdvancedPlaceDetailsElement
خيارات "AdvancedPlaceDetailsElement"
الخصائص | |
|---|---|
internalUsageAttributionIds
اختياري |
النوع:
Iterable<string> optionalالمعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر |
فئة AdvancedPlaceDetailsCompactElement
class
google.maps.places.AdvancedPlaceDetailsCompactElement
extends PlaceDetailsCompactElement, HTMLElement
implements AdvancedPlaceDetailsCompactElementOptions, PlaceDetailsCompactElementOptions
library "places"
تعرض هذه البطاقة تفاصيل عن مكان معيّن بتنسيق مصغّر. أضِف PlaceDetailsPlaceRequestElement أو PlaceDetailsLocationRequestElement لتحديد المكان الذي سيتم عرضه. يمكنك إلحاق PlaceStandardContentElement أو PlaceAllContentElement أو تحديد عناصر فرعية معيّنة للمحتوى لضبط المحتوى المطلوب عرضه.
لاستخدام هذا العنصر، يجب تفعيل واجهة برمجة تطبيقات حزمة أدوات "خرائط Google" الجاهزة للأماكن لمشروعك في Google Cloud Console.
<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 |
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings" |
place
readonly |
النوع:
Place optionalللقراءة فقط. عنصر Place يحتوي على المعرّف والموقع الجغرافي وإطار العرض للمكان المعروض حاليًا |
السمات المكتسَبة:
orientation (السمة: orientation)،
truncationPreferred (السمة: truncation-preferred)
| |
ماكينات شقبية | |
|---|---|
action-corner |
موعد لـ PlaceLinkElement وPlaceButtonElement |
action-main |
موعد لـ PlaceLinkElement وPlaceButtonElement |
الطُرق | |
|---|---|
السمات المكتسَبة:
addEventListener،
removeEventListener
|
الفعاليات | |
|---|---|
السمات المكتسَبة:
gmp-error،
gmp-load
|
AdvancedPlaceDetailsCompactElementOptions interface
interface
google.maps.places.AdvancedPlaceDetailsCompactElementOptions
extends PlaceDetailsCompactElementOptions
implemented by AdvancedPlaceDetailsCompactElement
خيارات "AdvancedPlaceDetailsCompactElement"
الخصائص | |
|---|---|
internalUsageAttributionIds
اختياري |
النوع:
Iterable<string> optionalالمعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر |
السمات المكتسَبة:
orientation،
truncationPreferred
| |
ثوابت PlaceDetailsOrientation
ثوابت
google.maps.places.PlaceDetailsOrientation
مكتبة "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
interface
google.maps.places.PlaceDetailsPlaceRequestElementOptions
implemented by 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 interface
interface
google.maps.places.PlaceDetailsLocationRequestElementOptions
implemented by 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 لتحديد الطلب الذي تريد عرض النتائج له. أضِف PlaceContentConfigElement أو PlaceStandardContentElement أو 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 Console.
<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.TOPموضع شعار تحديد المصدر وزر الإفصاح القانوني
سمة HTML: attribution-position="value-name" |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة 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 |
لون حدود زر "الفتح في خرائط Google" |
--gmp-button-border-radius |
نصف قطر الحدود لزر "الفتح في خرائط Google" |
--gmp-button-border-width |
عرض الحدود لزر "فتح في خرائط Google" |
--gmp-card-border-radius |
نطاق الحدود لبطاقات الأماكن |
--gmp-dialog-border-radius |
نصف قطر الحدود لمربّع حوار الإفصاح في "خرائط Google" |
--gmp-mat-color-info |
لون عناصر واجهة المستخدم التي تحمل طابعًا إعلاميًا يُستخدَم لرمز المدخل المناسب للكراسي المتحركة. |
--gmp-mat-color-negative |
لون عناصر واجهة المستخدم التي تعبّر عن شعور سلبي يُستخدَم هذا التصنيف للإشارة إلى أنّ المكان "مغلق" في ساعات العمل. |
--gmp-mat-color-neutral-container |
لون الحاوية لعناصر واجهة المستخدم المعبأة بلون محايد تُستخدَم لشارات تاريخ المراجعة وتحميل أشكال العناصر النائبة. |
--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 |
لون عناصر واجهة المستخدم التي تعبّر عن مشاعر إيجابية يُستخدَم هذا التصنيف للإشارة إلى أنّ المكان "مفتوح" في ساعات العمل. |
--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)الوسيطات:
يتم تشغيل هذا الحدث عندما يتم رفض طلب إلى الخلفية (على سبيل المثال، مفتاح واجهة برمجة التطبيقات غير صحيح). لا يتصاعد هذا الحدث. |
gmp-load |
function(event)الوسيطات:
يتم بدء هذا الحدث عندما يحمّل العنصر محتواه ويعرضه. لا يتصاعد هذا الحدث. |
gmp-select |
function(event)الوسيطات:
يتم تنشيط هذا الحدث عند اختيار مكان من القائمة. يحتوي على عنصر Place يتضمّن رقم التعريف والموقع الجغرافي وإطار العرض للمكان المحدّد. |
PlaceSearchElementOptions
interface
google.maps.places.PlaceSearchElementOptions
extended by AdvancedPlaceSearchElementOptions
implemented by AdvancedPlaceSearchElement, PlaceSearchElement
خيارات "PlaceSearchElement"
الخصائص | |
|---|---|
attributionPosition
اختياري |
النوع:
PlaceSearchAttributionPosition optionalيمكنك الاطّلاع على PlaceSearchElement.attributionPosition. |
internalUsageAttributionIds
اختياري |
النوع:
Iterable<string> optionalالمعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر |
orientation
اختياري |
النوع:
PlaceSearchOrientation optionalيمكنك الاطّلاع على PlaceSearchElement.orientation. |
selectable
اختياري |
النوع:
boolean optional |
truncationPreferred
اختياري |
النوع:
boolean optionalيمكنك الاطّلاع على PlaceSearchElement.truncationPreferred. |
فئة 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 Console.
<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.TOPموضع شعار تحديد المصدر وزر الإفصاح القانوني
سمة HTML: attribution-position="value-name" |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة 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 الذي يحتوي على أدوات تحديد الأماكن لعرضها لكل مكان في نتائج البحث. |
خصائص CSS | |
|---|---|
--gmp-button-border-color |
لون حدود زر "الفتح في خرائط Google" |
--gmp-button-border-radius |
نصف قطر الحدود لزر "الفتح في خرائط Google" |
--gmp-button-border-width |
عرض الحدود لزر "فتح في خرائط Google" |
--gmp-card-border-radius |
نطاق الحدود لبطاقات الأماكن |
--gmp-dialog-border-radius |
نصف قطر الحدود لمربّع حوار الإفصاح في "خرائط Google" |
--gmp-mat-color-info |
لون عناصر واجهة المستخدم التي تحمل طابعًا إعلاميًا يُستخدَم لرمز المدخل المناسب للكراسي المتحركة. |
--gmp-mat-color-negative |
لون عناصر واجهة المستخدم التي تعبّر عن شعور سلبي يُستخدَم هذا التصنيف للإشارة إلى أنّ المكان "مغلق" في ساعات العمل. |
--gmp-mat-color-neutral-container |
لون الحاوية لعناصر واجهة المستخدم المعبأة بلون محايد تُستخدَم لشارات تاريخ المراجعة وتحميل أشكال العناصر النائبة. |
--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 |
لون عناصر واجهة المستخدم التي تعبّر عن مشاعر إيجابية يُستخدَم هذا التصنيف للإشارة إلى أنّ المكان "مفتوح" في ساعات العمل. |
--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)الوسيطات:
يتم تشغيل هذا الحدث عندما يتم رفض طلب إلى الخلفية (على سبيل المثال، مفتاح واجهة برمجة التطبيقات غير صحيح). لا يتصاعد هذا الحدث. |
gmp-load |
function(event)الوسيطات:
يتم بدء هذا الحدث عندما يحمّل العنصر محتواه ويعرضه. لا يتصاعد هذا الحدث. |
gmp-select |
function(event)الوسيطات:
يتم تنشيط هذا الحدث عند اختيار مكان من القائمة. يحتوي على عنصر Place يتضمّن رقم التعريف والموقع الجغرافي وإطار العرض للمكان المحدّد. |
AdvancedPlaceSearchElementOptions interface
interface
google.maps.places.AdvancedPlaceSearchElementOptions
extends PlaceSearchElementOptions
implemented by AdvancedPlaceSearchElement
خيارات "AdvancedPlaceSearchElement"
الخصائص | |
|---|---|
attributionPosition
اختياري |
النوع:
PlaceSearchAttributionPosition optionalيمكنك الاطّلاع على PlaceSearchElement.attributionPosition. |
internalUsageAttributionIds
اختياري |
النوع:
Iterable<string> optionalالمعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر |
orientation
اختياري |
النوع:
PlaceSearchOrientation optionalيمكنك الاطّلاع على PlaceSearchElement.orientation. |
selectable
اختياري |
النوع:
boolean optional |
truncationPreferred
اختياري |
النوع:
boolean optionalيمكنك الاطّلاع على PlaceSearchElement.truncationPreferred. |
فئة AdvancedPlaceListElement
class
google.maps.places.AdvancedPlaceListElement
extends HTMLElement
implements AdvancedPlaceListElementOptions
library "places"
تعرض هذه الميزة نتائج البحث عن الأماكن في قائمة. أضِف عنصر PlaceDetailsPlaceRequestElement واحدًا أو أكثر أو اضبط السمة 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 Console.
<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.TOPموضع شعار تحديد المصدر وزر الإفصاح القانوني
سمة HTML: attribution-position="value-name" |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings" |
orientation
attr: orientation |
القيمة التلقائية:
PlaceSearchOrientation.VERTICALتمثّل هذه السمة صيغة اتجاه العنصر (عمودي أو أفقي).
سمة HTML: orientation="value-name" |
places
attr: places |
قائمة بعناصر "المكان" التي تحتوي على أرقام التعريف التي يجب عرضها في هذا العنصر. يُرجى العِلم أنّه قد لا يتم عرض جميع الأماكن المحدّدة في السمة places إذا تعذّر عرضها(على سبيل المثال، رقم تعريف غير صالح أو خطأ في طلب الشبكة أو غير ذلك). يمكن قراءة السمة places لاسترداد الأماكن المعروضة حاليًا.
سمة 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 الذي يحتوي على أدوات تحديد الأماكن لعرضها لكل مكان في القائمة. |
خصائص CSS | |
|---|---|
--gmp-button-border-color |
لون حدود زر "الفتح في خرائط Google" |
--gmp-button-border-radius |
نصف قطر الحدود لزر "الفتح في خرائط Google" |
--gmp-button-border-width |
عرض الحدود لزر "فتح في خرائط Google" |
--gmp-card-border-radius |
نطاق الحدود لبطاقات الأماكن |
--gmp-dialog-border-radius |
نصف قطر الحدود لمربّع حوار الإفصاح في "خرائط Google" |
--gmp-mat-color-info |
لون عناصر واجهة المستخدم التي تحمل طابعًا إعلاميًا يُستخدَم لرمز المدخل المناسب للكراسي المتحركة. |
--gmp-mat-color-negative |
لون عناصر واجهة المستخدم التي تعبّر عن شعور سلبي يُستخدَم هذا التصنيف للإشارة إلى أنّ المكان "مغلق" في ساعات العمل. |
--gmp-mat-color-neutral-container |
لون الحاوية لعناصر واجهة المستخدم المعبأة بلون محايد تُستخدَم لشارات تاريخ المراجعة وتحميل أشكال العناصر النائبة. |
--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 |
لون عناصر واجهة المستخدم التي تعبّر عن مشاعر إيجابية يُستخدَم هذا التصنيف للإشارة إلى أنّ المكان "مفتوح" في ساعات العمل. |
--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)الوسيطات:
يتم تشغيل هذا الحدث عندما يتم رفض طلب إلى الخلفية (على سبيل المثال، مفتاح واجهة برمجة التطبيقات غير صحيح). لا يتصاعد هذا الحدث. |
gmp-load |
function(event)الوسيطات:
يتم بدء هذا الحدث عندما يحمّل العنصر محتواه ويعرضه. لا يتصاعد هذا الحدث. |
gmp-select |
function(event)الوسيطات:
يتم تنشيط هذا الحدث عند اختيار مكان من القائمة. يحتوي على عنصر Place يتضمّن رقم التعريف والموقع الجغرافي وإطار العرض للمكان المحدّد. |
AdvancedPlaceListElementOptions interface
interface
google.maps.places.AdvancedPlaceListElementOptions
implemented by AdvancedPlaceListElement
خيارات "AdvancedPlaceListElement"
الخصائص | |
|---|---|
attributionPosition
اختياري |
النوع:
PlaceSearchAttributionPosition optionalيمكنك الاطّلاع على PlaceSearchElement.attributionPosition. |
internalUsageAttributionIds
اختياري |
النوع:
Iterable<string> optionalالمعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر |
orientation
اختياري |
النوع:
PlaceSearchOrientation optionalيمكنك الاطّلاع على PlaceSearchElement.orientation. |
places
اختياري |
يمكنك الاطّلاع على AdvancedPlaceListElement.places. |
selectable
اختياري |
النوع:
boolean optional |
truncationPreferred
اختياري |
النوع:
boolean optionalيمكنك الاطّلاع على PlaceSearchElement.truncationPreferred. |
ثوابت PlaceSearchAttributionPosition
ثوابت
google.maps.places.PlaceSearchAttributionPosition
مكتبة "places"
مواضع تحديد المصدر لـ "PlaceSearchElement"
ويمكن أيضًا استخدام هذه الثوابت كسلاسل. في TypeScript، يتم تحديد سلاسل القيم الثابتة حسب النوع PlaceSearchAttributionPositionString.
const {PlaceSearchAttributionPosition} = await google.maps.importLibrary("places");
الثوابت | |
|---|---|
BOTTOM |
مصدر البيانات في أسفل PlaceSearchElement |
TOP |
مصدر البيانات في أعلى PlaceSearchElement |
ثوابت PlaceSearchOrientation
ثوابت
google.maps.places.PlaceSearchOrientation
مكتبة "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 |
القيمة التلقائية:
nullكيفية ترتيب النتائج في الردّ
سمة HTML: rank-preference="value-name" |
الطُرق | |
|---|---|
السمات المكتسَبة:
addEventListener،
removeEventListener
|
واجهة PlaceNearbySearchRequestElementOptions
interface
google.maps.places.PlaceNearbySearchRequestElementOptions
implemented by PlaceNearbySearchRequestElement
خيارات "PlaceNearbySearchRequestElement"
الخصائص | |
|---|---|
excludedPrimaryTypes
اختياري |
النوع:
Array<string> optionalأنواع الأماكن الأساسية المستبعَدة لمزيد من التفاصيل، يُرجى الاطّلاع على PlaceNearbySearchRequestElement.excludedPrimaryTypes وSearchNearbyRequest.excludedPrimaryTypes. |
excludedTypes
اختياري |
النوع:
Array<string> optionalأنواع الأماكن المستبعَدة لمزيد من التفاصيل، يُرجى الاطّلاع على PlaceNearbySearchRequestElement.excludedTypes وSearchNearbyRequest.excludedTypes. |
futureOpeningBusinessesIncluded
اختياري |
النوع:
boolean optionalتضمين توقعات الأماكن للمؤسسات التي لم يتم افتتاحها بعد ولكن من المتوقع افتتاحها في المستقبل |
includedPrimaryTypes
اختياري |
النوع:
Array<string> optionalأنواع الأماكن الأساسية المضمّنة لمزيد من التفاصيل، يُرجى الاطّلاع على PlaceNearbySearchRequestElement.includedPrimaryTypes وSearchNearbyRequest.includedPrimaryTypes. |
includedTypes
اختياري |
النوع:
Array<string> optionalأنواع الأماكن المضمّنة لمزيد من التفاصيل، يُرجى الاطّلاع على PlaceNearbySearchRequestElement.includedTypes وSearchNearbyRequest.includedTypes. |
locationRestriction
اختياري |
النوع:
Circle|CircleLiteral optionalتمثّل هذه السمة المنطقة المطلوب البحث فيها. لمزيد من التفاصيل، يُرجى الاطّلاع على PlaceNearbySearchRequestElement.locationRestriction وSearchNearbyRequest.locationRestriction. |
maxResultCount
اختياري |
النوع:
number optionalتعرض هذه المَعلمة أكبر عدد ممكن من النتائج. لمزيد من التفاصيل، يُرجى الاطّلاع على PlaceNearbySearchRequestElement.maxResultCount وSearchNearbyRequest.maxResultCount. |
rankPreference
اختياري |
النوع:
SearchNearbyRankPreference optionalكيفية ترتيب النتائج في الردّ لمزيد من التفاصيل، يُرجى الاطّلاع على PlaceNearbySearchRequestElement.rankPreference وSearchNearbyRankPreference. |
PlaceTextSearchRequestElement class
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قائمة بأنواع وصلات المركبات الكهربائية المفضّلة
سمة 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 |
القيمة التلقائية:
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 |
القيمة التلقائية:
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
interface
google.maps.places.PlaceTextSearchRequestElementOptions
implemented by PlaceTextSearchRequestElement
خيارات "PlaceTextSearchRequestElement"
الخصائص | |
|---|---|
evConnectorTypes
اختياري |
النوع:
Array<EVConnectorType> optionalقائمة بأنواع وصلات المركبات الكهربائية المفضّلة لمزيد من التفاصيل، يُرجى الاطّلاع على 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. |
فئة الإكمال التلقائي
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 المكان الذي اختاره المستخدم.تعرض هذه الدالة تفاصيل المكان الذي اختاره المستخدم إذا تم استرداد التفاصيل بنجاح. وإلا، يتم عرض عنصر "مكان" بديل، مع ضبط السمة 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 إلا على حقول رقم تعريف المكان وtypes وname، مع عرض رقم تعريف المكان و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 interface
واجهة
google.maps.places.SearchBoxOptions
الخيارات التي يمكن ضبطها على عنصر SearchBox.
الخصائص | |
|---|---|
bounds
اختياري |
النوع:
LatLngBounds|LatLngBoundsLiteral optionalالمنطقة التي يتم توجيه توقعات طلبات البحث إليها تكون التوقعات منحازة إلى طلبات البحث التي تستهدف هذه الحدود، ولكنها لا تقتصر عليها. |
فئة PlaceContextualElement
class
google.maps.places.PlaceContextualElement
extends HTMLElement
implements PlaceContextualElementOptions
library "places"
تستخدم هذه الأداة الرمز المميّز السياقي لعرض ردّ "استخدام خرائط Google كمصدر" بشكل سياقي.
<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
interface
google.maps.places.PlaceContextualElementOptions
implemented by PlaceContextualElement
خيارات "PlaceContextualElement"
الخصائص | |
|---|---|
contextToken
اختياري |
النوع:
string optionalالرمز المميّز السياقي الذي يوفّره ردّ ميزة "استخدام خرائط Google كمصدر". |
PlaceContextualListConfigElement class
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 interface
interface
google.maps.places.PlaceContextualListConfigElementOptions
implemented by PlaceContextualListConfigElement
خيارات PlaceContextualListConfigElement.
الخصائص | |
|---|---|
layout
اختياري |
النوع:
PlaceContextualListLayout optionalالقيمة التلقائية:
PlaceContextualListLayout.VERTICALالتنسيق: |
mapHidden
اختياري |
النوع:
boolean optionalالقيمة التلقائية:
false"صحيح" إذا كان يجب إخفاء الخريطة |
ثوابت PlaceContextualListLayout
ثوابت
google.maps.places.PlaceContextualListLayout
مكتبة "places"
قائمة التنسيقات التي يتيحها "عنصر سياق المكان" للعرض على شكل قائمة.
ويمكن أيضًا استخدام هذه الثوابت كسلاسل. في TypeScript، يتم تحديد سلاسل القيم الثابتة حسب النوع PlaceContextualListLayoutString.
const {PlaceContextualListLayout} = await google.maps.importLibrary("places");
الثوابت | |
|---|---|
COMPACT |
تنسيق القائمة المضغوطة: يتم عرض عناصر القائمة كروابط في سطر واحد، مع ظهور العناصر الزائدة في قائمة منسدلة. |
VERTICAL |
تنسيق القائمة العمودية: يتم عرض عناصر القائمة كبطاقات في قائمة عمودية. |