فئة AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
صف
تعرض هذه السمة موضعًا على الخريطة. يُرجى العِلم أنّه يجب ضبط position لكي يتم عرض AdvancedMarkerElement.
العنصر المخصّص:
<gmp-advanced-marker 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 إلى الخريطة عند إنشائها. |
الخصائص | |
|---|---|
collisionBehavior |
النوع:
CollisionBehavior optionalيمكنك الاطّلاع على AdvancedMarkerElementOptions.collisionBehavior. |
gmpClickable |
النوع:
boolean optionalيمكنك الاطّلاع على
.سمة 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 أداة معالجة الأحداث الناتجة.تضيف هذه الطريقة دالة أداة معالجة الحدث المحدّدة إلى اسم الحدث المحدّد في نظام "معالجة الأحداث في خرائط Google". |
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(). |
|
function(event)الوسيطات:
يتم تنشيط هذا الحدث عند النقر على العنصر AdvancedMarkerElement. يُفضّل استخدامها مع addEventListener() (بدلاً من addListener()). |
AdvancedMarkerElementOptions interface
google.maps.marker.AdvancedMarkerElementOptions
interface
خيارات إنشاء AdvancedMarkerElement
الخصائص | |
|---|---|
collisionBehavior optional |
النوع:
CollisionBehavior optionalتعداد يحدّد طريقة عمل AdvancedMarkerElement عند تعارضه مع AdvancedMarkerElement آخر أو مع تصنيفات الخريطة الأساسية على خريطة متجهة. ملاحظة: يعمل تعارض |
content optional |
النوع:
Node optionalالقيمة التلقائية:
PinElement.elementعنصر DOM الذي يوفّر الصورة المرئية AdvancedMarkerElement. ملاحظة: لا تستنسخ الدالة |
|
النوع:
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 ذات القيم الأقل. يتم تلقائيًا عرض AdvancedMarkerElements وفقًا لموضعها العمودي على الشاشة، حيث تظهر AdvancedMarkerElements السفلية أمام AdvancedMarkerElements الأعلى على الشاشة. يُرجى العِلم أنّ 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 التلقائي. الرمز الرسومي هو عنصر DOM اختياري يتم عرضه في شكل بالون. قد يكون لـ PinElement نسبة عرض إلى ارتفاع مختلفة استنادًا إلى PinElement.scale.
ملاحظة: لا تتوفّر بعد إمكانية الاستخدام كأحد مكونات الويب (مثل الاستخدام كفئة فرعية من HTMLElement أو من خلال HTML).
يمتد هذا الصف إلى 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. |
element |
النوع:
HTMLElementهذا الحقل مخصّص للقراءة فقط. عنصر DOM الذي يستند إليه العرض |
glyph |
يمكنك الاطّلاع على PinElementOptions.glyph. |
glyphColor |
النوع:
string optionalيمكنك الاطّلاع على PinElementOptions.glyphColor. |
scale |
النوع:
number optionalيمكنك الاطّلاع على PinElementOptions.scale. |
الطُرق | |
|---|---|
|
addEventListener(type, listener[, options])المَعلمات:
قيمة العائد:
voidهذه الوظيفة غير متاحة للاستخدام بعد. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
قيمة العائد:
voidتزيل هذه الطريقة أداة معالجة الأحداث التي تم تسجيلها سابقًا باستخدام addEventListener من العنصر المستهدف. راجِع removeEventListener. |
PinElementOptions interface
google.maps.marker.PinElementOptions
interface
خيارات إنشاء PinElement
الخصائص | |
|---|---|
background optional |
النوع:
string optionalلون خلفية شكل الدبوس تتيح استخدام أي قيمة لون في CSS. |
borderColor optional |
النوع:
string optionalلون حدود شكل الدبوس تتيح استخدام أي قيمة لون في CSS. |
glyph optional |
عنصر DOM المعروض في الدبوس |
glyphColor optional |
النوع:
string optionalلون الرمز الرسومي تتيح استخدام أي قيمة لون في CSS. |
scale optional |
النوع:
number optionalالقيمة التلقائية:
1مقياس الدبوس |