Marker (legacy)

فئة Marker

google.maps.Marker class
extends MVCObject
library "marker"

const {Marker} = await google.maps.importLibrary("marker");
Marker
Marker([opts])
المَعلمات:
تنشئ هذه الدالة علامة بالخيارات المحدّدة. في حال تحديد خريطة، تتم إضافة العلامة إلى الخريطة عند إنشائها. يُرجى العِلم أنّه يجب ضبط الموضع لكي تظهر العلامة.
MAX_ZINDEX الحد الأقصى التلقائي لـ z-index الذي ستخصّصه واجهة برمجة التطبيقات لعلامة معيّنة. يمكنك ضبط فهرس z أعلى لإحضار علامة إلى المقدّمة.
getAnimation
getAnimation()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: Animation|null|undefined
الحصول على الصورة المتحركة التي يتم تشغيلها حاليًا
getClickable
getClickable()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: boolean True إذا كان من الممكن النقر على العلامة.
الحصول على حالة قابلية النقر على "Marker"
getCursor
getCursor()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: string|null|undefined
الحصول على نوع مؤشر الماوس الذي يظهر عند التمرير فوقه
getDraggable
getDraggable()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: boolean True إذا كانت العلامة قابلة للسحب.
الحصول على حالة قابلية السحب لـ Marker
getIcon
getIcon()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: string|Icon|Symbol|null|undefined
الحصول على رمز Marker يمكنك الاطّلاع على MarkerOptions.icon.
getLabel
getLabel()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: MarkerLabel|string|null|undefined
الحصول على تصنيف Marker يمكنك الاطّلاع على MarkerOptions.label.
getMap
getMap()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: Map|StreetViewPanorama|null
الحصول على الخريطة أو الصورة البانورامية التي يتم عرض Marker عليها
getOpacity
getOpacity()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: number|null|undefined رقم بين 0.0 و1.0.
الحصول على درجة تعتيم Marker
getPosition
getPosition()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: LatLng|null|undefined
احصل على موضع Marker.
getShape
getShape()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: MarkerShape|null|undefined
يمكنك الحصول على شكل Marker المستخدَم للتفاعل. يمكنك الاطّلاع على MarkerOptions.shape وMarkerShape.
getTitle
getTitle()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: string|null|undefined
الحصول على عنوان تلميح "Marker" يمكنك الاطّلاع على MarkerOptions.title.
getVisible
getVisible()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: boolean True إذا كانت العلامة مرئية.
يمكنك الاطّلاع على مستوى ظهور "Marker".
getZIndex
getZIndex()
المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: number|null|undefined zIndex للعنصر Marker.
الحصول على zIndex لـ Marker يمكنك الاطّلاع على MarkerOptions.zIndex.
setAnimation
setAnimation([animation])
المَعلمات:
  • ‫animation: Animation optional الصورة المتحركة المطلوب تشغيلها
القيمة المعروضة: لا شيء
بدء صورة متحركة سيتم إلغاء أي حركة جارية. الصور المتحركة المتوافقة حاليًا هي: Animation.BOUNCE وAnimation.DROP. سيؤدي تمرير null إلى إيقاف أي صورة متحركة.
setClickable
setClickable(flag)
المَعلمات:
  • ‫flag: boolean إذا كانت القيمة true، يمكن النقر على العلامة.
القيمة المعروضة: لا شيء
يتم ضبط هذه السمة إذا كان Marker قابلاً للنقر.
setCursor
setCursor([cursor])
المَعلمات:
  • ‫cursor: string optional نوع مؤشر الماوس
القيمة المعروضة: لا شيء
تحدّد هذه السمة نوع مؤشر الماوس الذي يظهر عند تمرير الماوس فوق العنصر.
setDraggable
setDraggable(flag)
المَعلمات:
  • flag: boolean optional إذا كانت القيمة true، يمكن سحب العلامة.
القيمة المعروضة: لا شيء
يتم ضبط هذه السمة إذا كان Marker قابلاً للسحب.
setIcon
setIcon([icon])
المَعلمات:
القيمة المعروضة: لا شيء
اضبط رمز Marker. يمكنك الاطّلاع على MarkerOptions.icon.
setLabel
setLabel([label])
المَعلمات:
  • ‫label: string|MarkerLabel optional يمكن أن يكون التصنيف إما سلسلة أحرف أو عنصر MarkerLabel.
القيمة المعروضة: لا شيء
اضبط تصنيف Marker. يمكنك الاطّلاع على MarkerOptions.label.
setMap
setMap(map)
المَعلمات:
القيمة المعروضة: لا شيء
يعرض Marker على الخريطة أو الصورة البانورامية المحدّدة. إذا تم ضبط الخريطة على null، ستتم إزالة محدِّد الموقع.
setOpacity
setOpacity([opacity])
المَعلمات:
  • ‫opacity: number optional رقم بين 0.0 (شفاف) و1.0 (معتم).
القيمة المعروضة: لا شيء
اضبط مستوى تعتيم Marker.
setOptions
setOptions(options)
المَعلمات:
القيمة المعروضة: لا شيء
اضبط خيارات Marker.
setPosition
setPosition([latlng])
المَعلمات:
القيمة المعروضة: لا شيء
اضبط موضع Marker.
setShape
setShape([shape])
المَعلمات:
القيمة المعروضة: لا شيء
يتم ضبط شكل Marker المستخدَم للتفاعل. يمكنك الاطّلاع على MarkerOptions.shape وMarkerShape.
setTitle
setTitle([title])
المَعلمات:
  • title: string optional
القيمة المعروضة: لا شيء
يُرجى ضبط عنوان تلميح "Marker". يمكنك الاطّلاع على MarkerOptions.title.
setVisible
setVisible(visible)
المَعلمات:
  • visible: boolean إذا كانت القيمة true، تكون العلامة مرئية
القيمة المعروضة: لا شيء
يتم ضبط هذا الإعداد إذا كان Marker مرئيًا.
setZIndex
setZIndex([zIndex])
المَعلمات:
  • zIndex: number optional
القيمة المعروضة: لا شيء
اضبط zIndex لـ Marker. يمكنك الاطّلاع على MarkerOptions.zIndex.
القيم المكتسَبة: addListener، bindTo، get، notify، set، setValues، unbind، unbindAll
animation_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تشغيل هذا الحدث عند تغيير سمة الحركة Marker.
click
function(event)
الوسيطات:
يتم تنشيط هذا الحدث عند النقر على الرمز Marker.
clickable_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند تغيير السمة Marker القابلة للنقر.
contextmenu
function(event)
الوسيطات:
يتم تنشيط هذا الحدث عند تنشيط حدث DOM contextmenu على Marker
cursor_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند تغيير سمة المؤشر Marker.
dblclick
function(event)
الوسيطات:
يتم تنشيط هذا الحدث عند النقر مرّتين على الرمز Marker.
drag
function(event)
الوسيطات:
يتم تشغيل هذا الحدث بشكل متكرر أثناء سحب المستخدم لـ Marker.
dragend
function(event)
الوسيطات:
يتم تنشيط هذا الحدث عندما يتوقف المستخدم عن سحب Marker.
draggable_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند تغيير السمة Marker القابلة للسحب.
dragstart
function(event)
الوسيطات:
يتم تنشيط هذا الحدث عندما يبدأ المستخدم في سحب Marker.
flat_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند تغيير السمة الثابتة Marker.
icon_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند تغيير سمة الرمز Marker.
mousedown
function(event)
الوسيطات:
يتم تشغيل هذا الحدث عند النقر على Marker.
mouseout
function(event)
الوسيطات:
يتم تنشيط هذا الحدث عندما يغادر الماوس منطقة رمز Marker.
mouseover
function(event)
الوسيطات:
يتم تنشيط هذا الحدث عندما يدخل الماوس منطقة رمز Marker.
mouseup
function(event)
الوسيطات:
يتم تشغيل هذا الحدث عند النقر على Marker.
position_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند تغيير سمة الموضع Marker.
shape_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند تغيير سمة الشكل Marker.
title_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تشغيل هذا الحدث عند تغيير سمة عنوان Marker.
visible_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عندما تتغيّر السمة المرئية Marker.
zindex_changed
function()
الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند تغيير سمة zIndex في Marker.
rightclick
function(event)
الوسيطات:
يتم تشغيل هذا الحدث عند النقر بزر الماوس الأيمن على Marker.

MarkerOptions interface

واجهة google.maps.MarkerOptions

كائن MarkerOptions يُستخدَم لتحديد السمات التي يمكن ضبطها على علامة.

anchorPoint
اختياري
النوع: Point optional
تمثّل هذه السمة الإزاحة من موضع العلامة إلى طرف InfoWindow الذي تم فتحه باستخدام العلامة كمرساة.
animation
اختياري
النوع: Animation optional
القيمة التلقائية: null
تحدّد هذه السمة الصورة المتحركة التي يتم تشغيلها عند إضافة علامة إلى خريطة.
clickable
اختياري
النوع: boolean optional
القيمة التلقائية: true
إذا كانت القيمة true، تتلقّى العلامة أحداث الماوس واللمس.
BetacollisionBehavior
اختياري
النوع: string|CollisionBehavior optional
القيمة التلقائية: null
ضبط سلوك التصادم للعلامات على الخرائط الاتجاهية
crossOnDrag
اختياري
النوع: boolean optional
القيمة التلقائية: true
إذا كانت القيمة false، يتم إيقاف علامة التقاطع التي تظهر أسفل العلامة عند السحب.
cursor
اختياري
النوع: string optional
القيمة التلقائية: pointer
نوع مؤشر الماوس المطلوب عرضه عند التمرير فوقه
draggable
اختياري
النوع: boolean optional
القيمة التلقائية: false
إذا كانت القيمة true، يمكن سحب العلامة. ملاحظة: يؤدي ضبط هذه السمة على true إلى جعل العلامة قابلة للنقر حتى إذا تم ضبط clickable على false.
icon
اختياري
النوع: string|Icon|Symbol optional
رمز المقدمة إذا تم توفير سلسلة، يتم التعامل معها كما لو كانت Icon مع السلسلة على أنّها url.
label
اختياري
النوع: string|MarkerLabel optional
القيمة التلقائية: null
لإضافة تصنيف إلى العلامة تصنيف العلامة هو حرف أو رقم يظهر داخل العلامة. يمكن أن يكون التصنيف إما سلسلة أو عنصر MarkerLabel. في حال توفيره وعدم توفير MarkerOptions.title، ستتم إضافة نص تسهيل الاستخدام (على سبيل المثال، للاستخدام مع برامج قراءة الشاشة) إلى العلامة مع نص التصنيف المقدَّم. يُرجى العِلم أنّ السمة label تُستخدَم حاليًا فقط لنص تسهيل الاستخدام الخاص بالعلامات غير المحسّنة.
map
اختياري
النوع: Map|StreetViewPanorama optional
الخريطة التي سيتم عرض العلامة عليها يجب توفير الخريطة لعرض العلامة، ويمكن توفيرها باستخدام Marker.setMap إذا لم يتم توفيرها عند إنشاء العلامة.
opacity
اختياري
النوع: number optional
القيمة التلقائية: 1.0
رقم بين 0.0 (شفاف) و1.0 (معتم).
optimized
اختياري
النوع: boolean optional
يعمل التحسين على تحسين الأداء من خلال عرض العديد من العلامات كعنصر ثابت واحد. ويكون ذلك مفيدًا في الحالات التي تتطلّب عددًا كبيرًا من العلامات. مزيد من المعلومات عن تحسين العلامات ملاحظة: لا يؤثّر هذا التحسين في العلامات على الخرائط الاتجاهية.
position
اختياري
النوع: LatLng|LatLngLiteral optional
تضبط موضع العلامة. يمكن إنشاء علامة ولكن لا يتم عرضها إلا بعد تحديد موضعها، على سبيل المثال، من خلال إجراءات المستخدم أو خياراته. يمكن توفير موضع العلامة باستخدام Marker.setPosition إذا لم يتم توفيره عند إنشاء العلامة.
shape
اختياري
النوع: MarkerShape optional
تعريف منطقة مخطط الصورة المستخدَم للسحب أو النقر
title
اختياري
النوع: string optional
القيمة التلقائية: undefined
نص التمرير في حال توفيره، ستتم إضافة نص تسهيل الاستخدام (على سبيل المثال، للاستخدام مع برامج قراءة الشاشة) إلى العلامة بالقيمة المقدَّمة. يُرجى العِلم أنّ السمة title تُستخدَم حاليًا فقط لنص تسهيل الاستخدام الخاص بالعلامات غير المحسّنة.
visible
اختياري
النوع: boolean optional
القيمة التلقائية: true
إذا كانت القيمة true، تكون العلامة مرئية.
zIndex
اختياري
النوع: number optional
يتم عرض جميع العلامات على الخريطة بترتيب zIndex، مع عرض القيم الأعلى أمام العلامات ذات القيم الأقل. يتم عرض العلامات تلقائيًا وفقًا لوضعها الرأسي على الشاشة، مع ظهور العلامات السفلية أمام العلامات في أعلى الشاشة.

ثوابت CollisionBehavior

google.maps.CollisionBehavior ثوابت
مكتبة "marker"

ويمكن أيضًا استخدام هذه الثوابت كسلاسل. في TypeScript، يتم تحديد سلاسل القيم الثابتة حسب النوع CollisionBehaviorString.

const {CollisionBehavior} = await google.maps.importLibrary("marker");
OPTIONAL_AND_HIDES_LOWER_PRIORITY عرض العلامة فقط إذا لم تتداخل مع علامات أخرى إذا تداخلت علامتان من هذا النوع، يتم عرض العلامة التي تحتوي على قيمة zIndex أعلى. إذا كان لديهما zIndex نفسه، يتم عرض العنصر الذي يكون موضعه الرأسي على الشاشة أقل.
REQUIRED يتم عرض العلامة دائمًا بغض النظر عن التداخل. وهذا هو الإعداد التلقائي.
REQUIRED_AND_HIDES_OPTIONAL يتم عرض العلامة دائمًا بغض النظر عن التداخل، وإخفاء أي علامات أو تصنيفات من النوع OPTIONAL_AND_HIDES_LOWER_PRIORITY قد تتداخل مع العلامة.

Icon interface

واجهة google.maps.Icon

بنية تمثّل صورة رمز العلامة

url
النوع: string
عنوان URL للصورة أو الورقة التوضيحية للصور المتحركة
anchor
اختياري
النوع: Point optional
الموضع الذي يتم فيه تثبيت صورة بما يتوافق مع موضع محدّد الموقع على الخريطة. يقع الارتساء تلقائيًا على طول النقطة المركزية في أسفل الصورة.
labelOrigin
اختياري
النوع: Point optional
مصدر التصنيف بالنسبة إلى أعلى يمين صورة الرمز، إذا كان التصنيف مقدَّمًا من العلامة. تكون نقطة الأصل تلقائيًا في منتصف الصورة.
origin
اختياري
النوع: Point optional
موضع الصورة ضمن صورة مجمّعة، إن وُجدت يكون الأصل تلقائيًا في أعلى يمين الصورة (0, 0).
scaledSize
اختياري
النوع: Size optional
حجم الصورة بأكملها بعد تغيير حجمها، إن وُجد استخدِم هذه السمة لتمديد أو تقليص صورة أو كائن رسومي.
size
اختياري
النوع: Size optional
حجم عرض الصورة أو الصورة المتحركة عند استخدام الصور المتحركة، يجب تحديد حجمها. إذا لم يتم تحديد الحجم، سيتم ضبطه عند تحميل الصورة.

واجهة MarkerLabel

واجهة google.maps.MarkerLabel

تحدّد هذه الخيارات مظهر تصنيف العلامة. تصنيف العلامة هو سلسلة (غالبًا ما تكون حرفًا واحدًا) تظهر داخل العلامة. إذا كنت تستخدمه مع محدّد موقع مخصّص، يمكنك تغيير موضعه باستخدام السمة labelOrigin في الفئة Icon.

text
النوع: string
النص الذي سيتم عرضه في التصنيف
className
اختياري
النوع: string optional
القيمة التلقائية: '' (سلسلة فارغة)
سمة className لعنصر التصنيف (تعادل سمة class للعنصر). يمكن إضافة فئات CSS متعددة مفصولة بمسافات. لا يمكن ضبط لون الخط وحجمه وسُمكه وعائلته إلا من خلال السمات الأخرى لـ MarkerLabel. يجب عدم استخدام فئات CSS لتغيير موضع التصنيف أو اتجاهه (على سبيل المثال، باستخدام عمليات الترجمة والتدوير) في حال استخدام إدارة تداخل العلامات أيضًا.
color
اختياري
النوع: string optional
القيمة التلقائية: 'black'
لون نص التصنيف
fontFamily
اختياري
النوع: string optional
مجموعة خطوط نص التصنيف (تعادل سمة CSS font-family).
fontSize
اختياري
النوع: string optional
القيمة التلقائية: '14px'
حجم خط نص التصنيف (يعادل سمة حجم الخط في CSS).
fontWeight
اختياري
النوع: string optional
سُمك خط نص التصنيف (يعادل سمة CSS font-weight).

واجهة MarkerShape

واجهة google.maps.MarkerShape

يحدّد هذا العنصر المنطقة القابلة للنقر في صورة العلامة. يتكوّن الشكل من سمتَين، هما type وcoord، تحدّدان المنطقة غير الشفافة في الصورة.

type
النوع: string
يصف نوع الشكل ويمكن أن يكون circle أو poly أو rect.
coords
اختياري
النوع: Array<number> optional
يعتمد تنسيق هذه السمة على قيمة type ويتّبع مواصفات w3 AREA coords المتوفّرة على الرابط http://www.w3.org/TR/REC-html40/struct/objects.html#adef-coords.
السمة coords هي مصفوفة من الأعداد الصحيحة التي تحدّد موضع البكسل للشكل بالنسبة إلى الزاوية العلوية اليمنى من الصورة المستهدَفة. تعتمد الإحداثيات على قيمة type على النحو التالي:
  - circle: coords هي [x1,y1,r] حيث x1,y2 هي إحداثيات مركز الدائرة، وr هو نصف قطر الدائرة. ‫
  - poly: coords هي [x1,y1,x2,y2...xn,yn] حيث يحتوي كل زوج x,y على إحداثيات رأس واحد من المضلّع.
  - rect: coords is [x1,y1,x2,y2] where x1,y1 are the coordinates of the upper-left corner of the rectangle and x2,y2 are the coordinates of the lower-right coordinates of the rectangle.

واجهة Symbol

واجهة google.maps.Symbol

يصف رمزًا يتكوّن من مسار متّجه مع نمط. يمكن استخدام الرمز كرمز لعلامة أو وضعه على خطوط متعدّدة.

path
النوع: SymbolPath|string
مسار الرمز، وهو مسار رمز مضمّن أو مسار مخصّص يتم التعبير عنه باستخدام ترميز مسار SVG. الحقل مطلوب.
anchor
اختياري
النوع: Point optional
القيمة التلقائية: google.maps.Point(0,0)
موضع الرمز بالنسبة إلى العلامة أو الخطوط المتعدّدة يتم نقل إحداثيات مسار الرمز إلى اليسار وإلى الأعلى من خلال إحداثيات x وy لنقطة الارتساء على التوالي. يتم التعبير عن الموضع في نظام الإحداثيات نفسه الذي يمثّل مسار الرمز.
fillColor
اختياري
النوع: string optional
لون تعبئة الرمز جميع ألوان CSS3 متاحة باستثناء الألوان المُسمّاة الموسّعة. بالنسبة إلى علامات الرموز، يتم ضبط هذا الخيار تلقائيًا على "أسود". بالنسبة إلى الرموز على الخطوط المتعدّدة، يتم ضبط هذا الإعداد تلقائيًا على لون خط الرسم للخط المتعدّد المقابل.
fillOpacity
اختياري
النوع: number optional
القيمة التلقائية: 0
درجة تعتيم تعبئة الرمز
labelOrigin
اختياري
النوع: Point optional
القيمة التلقائية: google.maps.Point(0,0)
أصل التصنيف بالنسبة إلى أصل المسار، إذا كان التصنيف مقدَّمًا من العلامة. يتم التعبير عن نقطة الأصل في نظام الإحداثيات نفسه الذي يتم فيه التعبير عن مسار الرمز. لا يتم استخدام هذه السمة للرموز على الخطوط المتعدّدة.
rotation
اختياري
النوع: number optional
القيمة التلقائية: 0
الزاوية التي يتم تدوير الرمز بها، ويتم التعبير عنها بالدرجات في اتجاه عقارب الساعة. يتم تدوير رمز في IconSequence حيث تكون قيمة fixedRotation هي false بالنسبة إلى زاوية الحافة التي يقع عليها.
scale
اختياري
النوع: number optional
المقدار الذي يتم به تغيير حجم الرمز. بالنسبة إلى علامات الرموز، تكون القيمة التلقائية هي 1، وبعد تغيير الحجم، قد يكون الرمز بأي حجم. بالنسبة إلى الرموز على خطوط متعدّدة، يتم ضبط هذا الإعداد تلقائيًا على سمك الخطوط المتعدّدة. بعد تغيير الحجم، يجب أن يقع الرمز داخل مربّع بحجم 22 بكسل يتوسّطه نقطة ارتساء الرمز.
strokeColor
اختياري
النوع: string optional
لون خط الرمز جميع ألوان CSS3 متاحة باستثناء الألوان المُسمّاة الموسّعة. بالنسبة إلى علامات الرموز، يتم ضبط هذا الخيار تلقائيًا على "أسود". بالنسبة إلى الرموز على خطوط متعدّدة، يتم ضبط هذا الإعداد تلقائيًا على لون خطوط متعدّدة.
strokeOpacity
اختياري
النوع: number optional
درجة تعتيم خط الرمز بالنسبة إلى علامات الرموز، يتم ضبط هذا الإعداد تلقائيًا على 1. بالنسبة إلى الرموز على خطوط متعدّدة، يتم ضبط هذا الإعداد تلقائيًا على عتامة الخطوط المتعدّدة.
strokeWeight
اختياري
النوع: number optional
Default: تمثّل السمة Symbol.scale للرمز.
كثافة خط الرمز

ثوابت SymbolPath

google.maps.SymbolPath ثوابت
مكتبة "core"

مسارات الرموز المضمّنة

const {SymbolPath} = await google.maps.importLibrary("core");
BACKWARD_CLOSED_ARROW سهم مغلق يشير إلى الخلف
BACKWARD_OPEN_ARROW سهم مفتوح يشير إلى الخلف
CIRCLE دائرة
FORWARD_CLOSED_ARROW سهم مغلق يشير إلى الأمام
FORWARD_OPEN_ARROW سهم مفتوح يشير إلى الأمام

ثوابت الصور المتحركة

google.maps.Animation ثوابت
مكتبة "marker"

صور متحركة يمكن تشغيلها على علامة استخدِم طريقة Marker.setAnimation في Marker أو خيار MarkerOptions.animation لتشغيل صورة متحركة.

const {Animation} = await google.maps.importLibrary("marker");
BOUNCE ترتد العلامة إلى أن يتم إيقاف الحركة من خلال استدعاء Marker.setAnimation مع null.
DROP تسقط العلامة من أعلى الخريطة إلى موقعها النهائي. ستتوقف الحركة بمجرد توقف العلامة وستعرض الدالة Marker.getAnimation القيمة null. يتم عادةً تحديد هذا النوع من الصور المتحركة أثناء إنشاء العلامة.