Places Widgets

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
نوع الإدخال: Iterable<string> optional
نوع الإخراج: Array<string> optional
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة 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:
  • origin="lat,lng"
  • origin="lat,lng,altitude"
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
نوع الإدخال: UnitSystem optional
نوع الإخراج: UnitSystem optional
نظام الوحدات المستخدَم لعرض المسافات. في حال عدم تحديدها، يتم تحديد نظام الوحدات من خلال 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.
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)
الوسيطات:
  • errorEvent: Event optional
يتم تشغيل هذا الحدث عندما يتم رفض طلب إلى الخلفية (على سبيل المثال، مفتاح واجهة برمجة التطبيقات غير صحيح). لا يتصاعد هذا الحدث.
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
اختياري
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
نوع الإدخال: Iterable<string> optional
نوع الإخراج: Array<string> optional
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة 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:
  • origin="lat,lng"
  • origin="lat,lng,altitude"
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
نوع الإدخال: UnitSystem optional
نوع الإخراج: UnitSystem optional
نظام الوحدات المستخدَم لعرض المسافات. في حال عدم تحديدها، يتم تحديد نظام الوحدات من خلال 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.
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)
الوسيطات:
  • errorEvent: Event optional
يتم تشغيل هذا الحدث عندما يتم رفض طلب إلى الخلفية (على سبيل المثال، مفتاح واجهة برمجة التطبيقات غير صحيح). لا يتصاعد هذا الحدث.
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
اختياري
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
نوع الإدخال: Iterable<string> optional
نوع الإخراج: Array<string> optional
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings"
place
readonly
النوع: Place optional
للقراءة فقط. عنصر Place يحتوي على المعرّف والموقع الجغرافي وإطار العرض للمكان المعروض حاليًا
--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
نوع الإدخال: Iterable<string> optional
نوع الإخراج: Array<string> optional
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة 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
--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
نوع الإدخال: Iterable<string> optional
نوع الإخراج: Array<string> optional
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings"
place
readonly
النوع: Place optional
للقراءة فقط. عنصر Place يحتوي على المعرّف والموقع الجغرافي وإطار العرض للمكان المعروض حاليًا
action-corner
action-main
السمات المكتسَبة: --gmp-button-border-color، --gmp-button-border-radius، --gmp-button-border-width، --gmp-collage-border-radius-outer، --gmp-dialog-border-radius، --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، --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، --gmp-mat-color-secondary-container، --gmp-mat-color-surface، --gmp-mat-font-body-medium، --gmp-mat-font-body-small، --gmp-mat-font-display-small، --gmp-mat-font-family، --gmp-mat-font-headline-medium، --gmp-mat-font-label-large، --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، font-size
السمات المكتسَبة: 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
نوع الإدخال: Iterable<string> optional
نوع الإخراج: Array<string> optional
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings"
place
readonly
النوع: Place optional
للقراءة فقط. عنصر Place يحتوي على المعرّف والموقع الجغرافي وإطار العرض للمكان المعروض حاليًا
السمات المكتسَبة: orientation (السمة: orientation)، truncationPreferred (السمة: truncation-preferred)
action-corner
action-main
السمات المكتسبة: --gmp-button-border-color، --gmp-button-border-radius، --gmp-button-border-width، --gmp-dialog-border-radius، --gmp-mat-color-info، --gmp-mat-color-negative، --gmp-mat-color-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-medium، --gmp-mat-font-body-small، --gmp-mat-font-family، --gmp-mat-font-headline-medium، --gmp-mat-font-label-large، --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، font-size
السمات المكتسَبة: 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
نوع الإدخال: Place|string optional
نوع الإخراج: Place optional
القيمة التلقائية: 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
اختياري
الموقع الجغرافي الذي سيتم عرض المكان له

فئة 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 optional
نوع الإخراج: PlaceSearchAttributionPosition
القيمة التلقائية: PlaceSearchAttributionPosition.TOP
موضع شعار تحديد المصدر وزر الإفصاح القانوني
سمة HTML: attribution-position="value-name"
internalUsageAttributionIds
attr: internal-usage-attribution-ids
نوع الإدخال: Iterable<string> optional
نوع الإخراج: Array<string> optional
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings"
orientation
attr: orientation
نوع الإدخال: PlaceSearchOrientation optional
نوع الإخراج: PlaceSearchOrientation
القيمة التلقائية: PlaceSearchOrientation.VERTICAL
تمثّل هذه السمة صيغة اتجاه العنصر (عمودي أو أفقي).
سمة HTML: orientation="value-name"
places
readonly
النوع: Array<Place>
للقراءة فقط. مصفوفة من عناصر Place تحتوي على أرقام التعريف والمواقع الجغرافية ومساحات العرض للأماكن المعروضة حاليًا
selectable
attr: selectable
نوع الإدخال: boolean optional
نوع الإخراج: boolean
القيمة التلقائية: false
ما إذا كانت عناصر القائمة قابلة للاختيار أم لا إذا كانت القيمة "صحيح"، ستكون عناصر القائمة عبارة عن أزرار تُرسل الحدث gmp-select عند النقر عليها. ويمكن أيضًا التنقّل والاختيار باستخدام لوحة المفاتيح المخصّصة لتسهيل الاستخدام.
سمة HTML: selectable
truncationPreferred
attr: truncation-preferred
نوع الإدخال: boolean optional
نوع الإخراج: boolean
القيمة التلقائية: false
إذا كانت القيمة "صحيح"، يتم اقتطاع أسطر معيّنة من المحتوى لتلائم سطرًا واحدًا بدلاً من التفاف النص.
سمة HTML: truncation-preferred
--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 optional
نوع الإخراج: PlaceSearchAttributionPosition
القيمة التلقائية: PlaceSearchAttributionPosition.TOP
موضع شعار تحديد المصدر وزر الإفصاح القانوني
سمة HTML: attribution-position="value-name"
internalUsageAttributionIds
attr: internal-usage-attribution-ids
نوع الإدخال: Iterable<string> optional
نوع الإخراج: Array<string> optional
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings"
orientation
attr: orientation
نوع الإدخال: PlaceSearchOrientation optional
نوع الإخراج: PlaceSearchOrientation
القيمة التلقائية: 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-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 optional
نوع الإخراج: PlaceSearchAttributionPosition
القيمة التلقائية: PlaceSearchAttributionPosition.TOP
موضع شعار تحديد المصدر وزر الإفصاح القانوني
سمة HTML: attribution-position="value-name"
internalUsageAttributionIds
attr: internal-usage-attribution-ids
نوع الإدخال: Iterable<string> optional
نوع الإخراج: Array<string> optional
المعرّفات المستخدَمة لتحديد مصدر الطلبات من حِزم معيّنة أو مكتبات برامج مفتوحة المصدر
سمة HTML: internal-usage-attribution-ids="space separated strings"
orientation
attr: orientation
نوع الإدخال: PlaceSearchOrientation optional
نوع الإخراج: PlaceSearchOrientation
القيمة التلقائية: PlaceSearchOrientation.VERTICAL
تمثّل هذه السمة صيغة اتجاه العنصر (عمودي أو أفقي).
سمة HTML: orientation="value-name"
places
attr: places
نوع الإدخال: Iterable<Place|string> optional
نوع الإخراج: Array<Place>
قائمة بعناصر "المكان" التي تحتوي على أرقام التعريف التي يجب عرضها في هذا العنصر. يُرجى العِلم أنّه قد لا يتم عرض جميع الأماكن المحدّدة في السمة 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 الذي يحتوي على أدوات تحديد الأماكن لعرضها لكل مكان في القائمة.
--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
اختياري
النوع: Iterable<Place|string> optional
يمكنك الاطّلاع على 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
نوع الإدخال: Array<string> optional
نوع الإخراج: Array<string> optional
القيمة التلقائية: null
أنواع الأماكن الأساسية المستبعَدة
سمة HTML: excluded-primary-types="excluded-primary-type1 excluded-primary-type2..."
excludedTypes
attr: excluded-types
نوع الإدخال: Array<string> optional
نوع الإخراج: Array<string> optional
القيمة التلقائية: null
أنواع الأماكن المستبعَدة
سمة HTML: excluded-types="excluded-type1 excluded-type2..."
futureOpeningBusinessesIncluded
نوع الإدخال: boolean optional
نوع الإخراج: boolean optional
تضمين توقعات الأماكن للمؤسسات التي لم يتم افتتاحها بعد ولكن من المتوقع افتتاحها في المستقبل
includedPrimaryTypes
attr: included-primary-types
نوع الإدخال: Array<string> optional
نوع الإخراج: Array<string> optional
القيمة التلقائية: null
نوع المكان الأساسي المضمّن
سمة HTML: included-primary-types="included-primary-type1 included-primary-type2..."
includedTypes
attr: included-types
نوع الإدخال: Array<string> optional
نوع الإخراج: Array<string> optional
القيمة التلقائية: null
نوع المكان المضمّن
سمة HTML: included-types="included-type1 included-type2..."
locationRestriction
attr: location-restriction
نوع الإدخال: Circle|CircleLiteral optional
نوع الإخراج: Circle optional
القيمة التلقائية: 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

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
نوع الإدخال: Array<EVConnectorType> optional
نوع الإخراج: Array<EVConnectorType> optional
القيمة التلقائية: 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
نوع الإدخال: LocationBias optional
نوع الإخراج: LatLngAltitude|LatLngBounds|Circle|string optional
القيمة التلقائية: null
الانحياز للموقع الجغرافي في البحث
سمة HTML:
  • location-bias="lat,lng"
  • location-bias="lat,lng[,altitude]"
  • location-bias="swlat,swlng|nelat,nelng"
  • location-bias="radius@lat,lng"
  • location-bias="IP_BIAS"
locationRestriction
attr: location-restriction
نوع الإدخال: LatLngBounds|LatLngBoundsLiteral optional
نوع الإخراج: LatLngBounds optional
القيمة التلقائية: 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
نوع الإدخال: Array<PriceLevel> optional
نوع الإخراج: Array<PriceLevel> optional
القيمة التلقائية: 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

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)
المَعلمات:
  • fields: Array<string> optional
القيمة المعروضة: لا شيء
يحدّد الحقول التي سيتم تضمينها للمكان في ردّ التفاصيل عند استرداد التفاصيل بنجاح. للاطّلاع على قائمة بالحقول، يُرجى مراجعة PlaceResult.
setOptions
setOptions(options)
المَعلمات:
القيمة المعروضة: لا شيء
setTypes
setTypes(types)
المَعلمات:
  • types: Array<string> optional أنواع التوقّعات التي سيتم تضمينها
القيمة المعروضة: لا شيء
يتم ضبط أنواع التوقّعات التي سيتم عرضها. للاطّلاع على الأنواع المتوافقة، يُرجى مراجعة دليل المطوّر. وفي حال عدم تحديد أي أنواع، سيتم عرض جميع الأنواع.
القيم المكتسَبة: 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'].
placeIdOnly
اختياري
النوع: boolean optional
ما إذا كان سيتم استرداد أرقام تعريف الأماكن فقط لن تحتوي واجهة PlaceResult التي يتم توفيرها عند تنشيط الحدث place_changed إلا على حقول رقم تعريف المكان وtypes وname، مع عرض رقم تعريف المكان وtypes وdescription من خلال خدمة "الإكمال التلقائي". يكون هذا الخيار غير مفعَّل تلقائيًا.
strictBounds
اختياري
النوع: boolean optional
قيمة منطقية تشير إلى أنّ تطبيق "الإكمال التلقائي" المصغّر يجب أن يعرض فقط الأماكن التي تقع ضمن حدود تطبيق "الإكمال التلقائي" المصغّر في وقت إرسال طلب البحث. سيؤدي ضبط strictBounds على false (وهو الإعداد التلقائي) إلى جعل النتائج منحازة إلى الأماكن المضمّنة ضمن الحدود، ولكن لا تقتصر عليها.
types
اختياري
النوع: Array<string> optional
تمثّل هذه السمة أنواع التوقّعات التي سيتم عرضها. للاطّلاع على الأنواع المتوافقة، يُرجى مراجعة دليل المطوّر. وفي حال عدم تحديد أي أنواع، سيتم عرض جميع الأنواع.

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
نوع الإدخال: PlaceContextualListLayout optional
نوع الإخراج: PlaceContextualListLayout
التنسيق:
سمة 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 تنسيق القائمة العمودية: يتم عرض عناصر القائمة كبطاقات في قائمة عمودية.