فئة AdvancedMarkerElement
صف واحد (google.maps.marker.AdvancedMarkerElement)
يعرض موقعًا جغرافيًا على الخريطة. يُرجى العِلم أنّه يجب ضبط السمة position ليتم عرض السمة AdvancedMarkerElement.
العنصر المخصّص:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
هذه الفئة هي امتداد لـ HTMLElement.
تنفّذ هذه الفئة
AdvancedMarkerElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {AdvancedMarkerElement} = await google.maps.importLibrary("marker").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])المَعلمات:
تنشئ هذه الدالة AdvancedMarkerElement بالخيارات المحدّدة. في حال تحديد خريطة، تتم إضافة AdvancedMarkerElement إلى الخريطة عند الإنشاء. |
الخصائص | |
|---|---|
anchorLeft |
النوع:
string optionalالإعداد التلقائي: "-50%"
قيمة نسبة طول CSS تُستخدَم لإزاحة نقطة الارتساء الخاصة بالعلامة من الزاوية العلوية اليمنى للعلامة. ويكون ذلك مفيدًا عند استخدام عنصر مرئي يحتوي على نقطة ارتساء تختلف عن نقطة المنتصف السفلية المعتادة للعلامة التلقائية.
سمة HTML:
|
anchorTop |
النوع:
string optionalالقيمة التلقائية: "-100%"
قيمة نسبة طول CSS تُستخدَم لإزاحة نقطة الارتساء الخاصة بالعلامة من الزاوية العلوية اليمنى للعلامة. ويكون ذلك مفيدًا عند استخدام عنصر مرئي يحتوي على نقطة ارتساء تختلف عن نقطة المنتصف السفلية المعتادة للعلامة التلقائية.
سمة HTML:
|
collisionBehavior |
النوع:
CollisionBehavior optionalيمكنك الاطّلاع على AdvancedMarkerElementOptions.collisionBehavior. |
gmpClickable |
النوع:
boolean optionalيمكنك الاطّلاع على
AdvancedMarkerElementOptions.gmpClickable.سمة HTML:
|
gmpDraggable |
النوع:
boolean optionalيمكنك الاطّلاع على AdvancedMarkerElementOptions.gmpDraggable. |
map |
النوع:
Map optionalيمكنك الاطّلاع على AdvancedMarkerElementOptions.map. |
position |
النوع:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalيمكنك الاطّلاع على
AdvancedMarkerElementOptions.position.سمة HTML:
|
title |
النوع:
stringيمكنك الاطّلاع على
AdvancedMarkerElementOptions.title.سمة HTML:
|
zIndex |
النوع:
number optionalيمكنك الاطّلاع على AdvancedMarkerElementOptions.zIndex. |
|
النوع:
HTMLElementهذا الحقل متاح للقراءة فقط. عنصر DOM الذي يدعم العرض |
|
النوع:
Node optionalيمكنك الاطّلاع على AdvancedMarkerElementOptions.content. |
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. راجِع addEventListener |
addListener |
addListener(eventName, handler)المَعلمات:
القيمة المعروضة:
MapsEventListener متتبِّع الأحداث الناتجتضيف هذه الدالة وظيفة أداة معالجة الحدث المحدّدة إلى اسم الحدث المحدّد في نظام Maps Eventing. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
الفعاليات | |
|---|---|
click |
function(event)الوسيطات:
يتم تنشيط هذا الحدث عند النقر على العنصر AdvancedMarkerElement.لا يتوفّر هذا الخيار مع addEventListener() (استخدِم gmp-click بدلاً منه). |
drag |
function(event)الوسيطات:
يتم تشغيل هذا الحدث بشكل متكرر أثناء سحب المستخدم لـ AdvancedMarkerElement.لا يتوفّر هذا الخيار مع addEventListener(). |
dragend |
function(event)الوسيطات:
يتم تنشيط هذا الحدث عندما يتوقف المستخدم عن سحب AdvancedMarkerElement.لا يتوفّر هذا الخيار مع addEventListener(). |
dragstart |
function(event)الوسيطات:
يتم تنشيط هذا الحدث عندما يبدأ المستخدم في سحب AdvancedMarkerElement.لا يتوفّر هذا الخيار مع addEventListener(). |
gmp-click |
function(event)الوسيطات:
يتم تنشيط هذا الحدث عند النقر على العنصر AdvancedMarkerElement. يُفضَّل استخدامها مع addEventListener() (بدلاً من addListener()). |
واجهة AdvancedMarkerElementOptions
واجهة
google.maps.marker.AdvancedMarkerElementOptions
خيارات إنشاء AdvancedMarkerElement
الخصائص | |
|---|---|
anchorLeft optional |
النوع:
string optionalالإعداد التلقائي: "-50%"
قيمة نسبة طول CSS تُستخدَم لإزاحة نقطة الارتساء الخاصة بالعلامة من الزاوية العلوية اليمنى للعلامة. ويكون ذلك مفيدًا عند استخدام عنصر مرئي يحتوي على نقطة ارتساء تختلف عن نقطة المنتصف السفلية المعتادة للعلامة التلقائية. |
anchorTop optional |
النوع:
string optionalالقيمة التلقائية: "-100%"
قيمة نسبة طول CSS تُستخدَم لإزاحة نقطة الارتساء الخاصة بالعلامة من الزاوية العلوية اليمنى للعلامة. ويكون ذلك مفيدًا عند استخدام عنصر مرئي يحتوي على نقطة ارتساء تختلف عن نقطة المنتصف السفلية المعتادة للعلامة التلقائية. |
collisionBehavior optional |
النوع:
CollisionBehavior optionalتعداد يحدّد سلوك AdvancedMarkerElement عند تداخله مع AdvancedMarkerElement آخر أو مع تصنيفات الخريطة الأساسية على خريطة اتجاهية. ملاحظة: يعمل تداخل |
content optional |
النوع:
Node optionalالقيمة التلقائية:
PinElementعنصر DOM الذي يدعم العنصر المرئي لـ AdvancedMarkerElement. ملاحظة: لا ينسخ |
gmpClickable optional |
النوع:
boolean optionalالقيمة التلقائية:
falseإذا كانت القيمة true، سيكون من الممكن النقر على AdvancedMarkerElement وتشغيل الحدث gmp-click، وسيكون تفاعليًا لأغراض تسهيل الاستخدام (مثل السماح بالتنقّل باستخدام لوحة المفاتيح عبر مفاتيح الأسهم). |
gmpDraggable optional |
النوع:
boolean optionalالقيمة التلقائية:
falseإذا كان true، يمكن سحب AdvancedMarkerElement. ملاحظة: لا يمكن سحب |
map optional |
النوع:
Map optionalالخريطة التي سيتم عرض AdvancedMarkerElement عليها يجب توفير الخريطة لعرض AdvancedMarkerElement، ويمكن توفيرها من خلال ضبط AdvancedMarkerElement.map إذا لم يتم توفيرها عند الإنشاء. |
position optional |
النوع:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalيضبط موضع AdvancedMarkerElement. يمكن إنشاء AdvancedMarkerElement بدون موضع، ولكن لن يتم عرضه إلى أن يتم تحديد موضعه، مثلاً من خلال إجراءات المستخدم أو خياراته. يمكن توفير موضع AdvancedMarkerElement من خلال ضبط AdvancedMarkerElement.position إذا لم يتم توفيره في الإنشاء. ملاحظة: لا تتوفّر ميزة |
title optional |
النوع:
string optionalنص التمرير في حال توفيره، ستتم إضافة نص تسهيل الاستخدام (على سبيل المثال، للاستخدام مع برامج قراءة الشاشة) إلى AdvancedMarkerElement بالقيمة المقدَّمة. |
zIndex optional |
النوع:
number optionalيتم عرض جميع AdvancedMarkerElement على الخريطة بترتيب zIndex، مع عرض القيم الأعلى أمام AdvancedMarkerElement ذات القيم الأقل. يتم تلقائيًا عرض AdvancedMarkerElement وفقًا لموضعها الرأسي على الشاشة، حيث تظهر AdvancedMarkerElement السفلية أمام AdvancedMarkerElement في أعلى الشاشة. يُرجى العِلم أنّ zIndex يُستخدَم أيضًا للمساعدة في تحديد الأولوية النسبية بين علامات CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY المتقدّمة. تشير قيمة zIndex الأعلى إلى أولوية أعلى. |
فئة AdvancedMarkerClickEvent
صف واحد (google.maps.marker.AdvancedMarkerClickEvent)
يتم إنشاء هذا الحدث من خلال النقر على علامة متقدّمة. يمكنك الوصول إلى موضع العلامة باستخدام event.target.position.
هذه الفئة هي امتداد لـ Event.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
فئة PinElement
صف واحد (google.maps.marker.PinElement)
يمثّل PinElement عنصر DOM يتكوّن من شكل ورمز. يحتوي الشكل على نمط البالون نفسه الذي يظهر في AdvancedMarkerElement أو Marker3DElement التلقائي. الرمز هو عنصر DOM اختياري يتم عرضه في شكل بالون. قد تختلف نسبة العرض إلى الارتفاع في PinElement حسب PinElement.scale.
هذه الفئة هي امتداد لـ HTMLElement.
تنفّذ هذه الفئة
PinElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {PinElement} = await google.maps.importLibrary("marker").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
PinElement |
PinElement([options])المَعلمات:
|
الخصائص | |
|---|---|
background |
النوع:
string optionalيمكنك الاطّلاع على PinElementOptions.background. |
borderColor |
النوع:
string optionalيمكنك الاطّلاع على PinElementOptions.borderColor. |
glyphColor |
النوع:
string optionalيمكنك الاطّلاع على PinElementOptions.glyphColor. |
glyphSrc |
النوع:
URL|string optionalيمكنك الاطّلاع على PinElementOptions.glyphSrc. |
glyphText |
النوع:
string optionalيمكنك الاطّلاع على PinElementOptions.glyphText. |
scale |
النوع:
number optionalيمكنك الاطّلاع على PinElementOptions.scale. |
|
النوع:
HTMLElementهذا الحقل متاح للقراءة فقط. عنصر DOM الذي يدعم العرض |
|
يمكنك الاطّلاع على . |
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
واجهة PinElementOptions
واجهة
google.maps.marker.PinElementOptions
خيارات إنشاء PinElement
الخصائص | |
|---|---|
background optional |
النوع:
string optionalلون خلفية شكل الدبوس تتيح هذه السمة استخدام أي قيمة لون في CSS. |
borderColor optional |
النوع:
string optionalلون حدود شكل الدبوس تتيح هذه السمة استخدام أي قيمة لون في CSS. |
|
عنصر DOM المعروض في الدبوس |
glyphColor optional |
النوع:
string optionalلون الرمز تتيح هذه السمة استخدام أي قيمة لون في CSS. |
glyphSrc optional |
النوع:
URL|string optionalمصدر صورة الرمز التي سيتم عرضها في الدبوس |
glyphText optional |
النوع:
string optionalالنص المعروض في الدبوس. |
scale optional |
النوع:
number optionalالقيمة التلقائية:
1مقياس الدبوس |