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