Polygons

فئة الخطوط المتعدّدة

google.maps.Polyline صف

الخط المتعدد هو طبقة خطية من مقاطع خطوط متصلة على الخريطة.

يمتد هذا الصف إلى MVCObject.

يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {Polyline} = await google.maps.importLibrary("maps").
اطّلِع على المكتبات في Maps JavaScript API.

Polyline
Polyline([opts])
المَعلمات: 
أنشئ خطًا متعدد الأضلاع باستخدام PolylineOptions الذي تم تمريره، والذي يحدّد كلاً من مسار الخط المتعدد الأضلاع ونمط الخط الذي سيتم استخدامه عند رسم الخط المتعدد الأضلاع. يمكنك تمرير إما صفيف من LatLng أو MVCArray من LatLng عند إنشاء خط متعدد الأضلاع، على الرغم من أنّه يتم تحويل الصفائف البسيطة إلى MVCArray داخل الخط المتعدد الأضلاع عند إنشاء مثيل.
getDraggable
getDraggable()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرِض هذه السمة ما إذا كان بإمكان المستخدم سحب هذا الشكل.
getEditable
getEditable()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرِض هذه السمة ما إذا كان بإمكان المستخدم تعديل هذا الشكل.
getMap
getMap()
المَعلمات:  بدون
قيمة العائد:  Map|null
تعرض هذه الطريقة الخريطة التي تم إرفاق هذا الشكل بها.
getPath
getPath()
المَعلمات:  بدون
قيمة العائد:  MVCArray<LatLng>
تعرض هذه السمة المسار.
getVisible
getVisible()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرض هذه السمة ما إذا كان هذا المضلّع مرئيًا على الخريطة.
setDraggable
setDraggable(draggable)
المَعلمات: 
  • draggableboolean
القيمة المعروضة:  لا شيء
إذا تم ضبطها على true، يمكن للمستخدم سحب هذا الشكل فوق الخريطة. تحدّد السمة geodesic وضع السحب.
setEditable
setEditable(editable)
المَعلمات: 
  • editableboolean
القيمة المعروضة:  لا شيء
إذا تم ضبطها على true، يمكن للمستخدم تعديل هذا الشكل عن طريق سحب نقاط التحكّم المعروضة عند الرؤوس وعلى كل جزء.
setMap
setMap(map)
المَعلمات: 
  • mapMap optional
القيمة المعروضة:  لا شيء
تعرض هذه الدالة الشكل على الخريطة المحدّدة. إذا تم ضبط الخريطة على null، ستتم إزالة الشكل.
setOptions
setOptions(options)
المَعلمات: 
القيمة المعروضة:  لا شيء
setPath
setPath(path)
المَعلمات: 
القيمة المعروضة:  لا شيء
تضبط هذه السمة المسار. لمزيد من التفاصيل، يمكنك الاطّلاع على PolylineOptions.
setVisible
setVisible(visible)
المَعلمات: 
  • visibleboolean
القيمة المعروضة:  لا شيء
يتم إخفاء هذا المضلّع إذا تم ضبطه على false.
موروثة: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث النقر في نموذج المستند (DOM) على الخط المتعدد الأضلاع.
contextmenu
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث DOM contextmenu على Poyline.
dblclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث dblclick في نموذج المستند (DOM) على الخط المتعدد الأضلاع.
drag
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث بشكل متكرّر أثناء سحب المستخدم للخط المتعدد الأضلاع.
dragend
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عندما يتوقف المستخدم عن سحب الخط المتعدد الأضلاع.
dragstart
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عندما يبدأ المستخدم في سحب الخط المتعدد الأضلاع.
mousedown
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mousedown في نموذج المستند (DOM) على الخط المتعدد الأضلاع.
mousemove
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mousemove الخاص بنموذج المستند (DOM) على الخط المتعدد.
mouseout
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند خروج مؤشر الماوس من خط متعدد الأضلاع.
mouseover
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تمرير مؤشر الماوس فوق خط متعدد الأضلاع.
mouseup
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mouseup في نموذج المستند (DOM) على الخط المتعدد.
rightclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند النقر بزر الماوس الأيمن على الخط المتعدد الأضلاع.

واجهة PolylineOptions

google.maps.PolylineOptions interface

عنصر PolylineOptions المستخدَم لتحديد الخصائص التي يمكن ضبطها على Polyline.

clickable optional
النوع:  boolean optional
القيمة التلقائية: true
يشير إلى ما إذا كان Polyline هذا يعالج أحداث الماوس.
draggable optional
النوع:  boolean optional
القيمة التلقائية: false
إذا تم ضبطها على true، يمكن للمستخدم سحب هذا الشكل فوق الخريطة. تحدّد السمة geodesic وضع السحب.
editable optional
النوع:  boolean optional
القيمة التلقائية: false
إذا تم ضبطها على true، يمكن للمستخدم تعديل هذا الشكل عن طريق سحب نقاط التحكّم المعروضة عند الرؤوس وعلى كل جزء.
geodesic optional
النوع:  boolean optional
القيمة التلقائية: false
عندما تكون القيمة true، يتم تفسير حواف المضلّع على أنّها جيوديسية وستتبع انحناء الكرة الأرضية. عندما تكون القيمة false، يتم عرض حواف المضلّع كخطوط مستقيمة في مساحة الشاشة. يُرجى العِلم أنّ شكل المضلّع الجيوديسي قد يبدو مختلفًا عند سحبه، لأنّ الأبعاد يتم الحفاظ عليها بالنسبة إلى سطح الأرض.
icons optional
النوع:  Array<IconSequence> optional
الرموز التي سيتم عرضها على طول الخط المتعدد الأضلاع
map optional
النوع:  Map optional
الخريطة التي سيتم عرض الخط المتعدد عليها
path optional
النوع:  MVCArray<LatLng>|Array<LatLng|LatLngLiteral> optional
تمثّل هذه السمة التسلسل المرتب للإحداثيات الخاصة بالخط المتعدد. يمكن تحديد هذا المسار باستخدام مصفوفة بسيطة من LatLng أو MVCArray من LatLng. يُرجى العِلم أنّه في حال تمرير مصفوفة بسيطة، سيتم تحويلها إلى MVCArray. سيؤدي إدراج أو إزالة LatLngs في MVCArray إلى تعديل الخط المتعدد الأضلاع تلقائيًا على الخريطة.
strokeColor optional
النوع:  string optional
لون الخط تتوفّر جميع ألوان CSS3 باستثناء الألوان الموسّعة المُسمّاة.
strokeOpacity optional
النوع:  number optional
مستوى عتامة الحدّ الخارجي بين 0.0 و1.0
strokeWeight optional
النوع:  number optional
تمثّل هذه السمة عرض الخط بالبكسل.
visible optional
النوع:  boolean optional
القيمة التلقائية: true
تحديد ما إذا كان هذا الخط المتعدد الأضلاع مرئيًا على الخريطة
zIndex optional
النوع:  number optional
تمثّل هذه السمة قيمة zIndex مقارنةً بالمضلّعات الأخرى.

واجهة IconSequence

google.maps.IconSequence interface

تصف هذه السمة كيفية عرض الرموز على خط.

إذا كان الخط المتعدد الأضلاع جيوديسيًا، يتم تلقائيًا احتساب المسافات المحدّدة لكل من الإزاحة والتكرار بالأمتار. سيؤدي ضبط الإزاحة أو التكرار على قيمة بالبكسل إلى احتساب المسافات بالبكسل على الشاشة.

fixedRotation optional
النوع:  boolean optional
القيمة التلقائية: false
إذا كانت القيمة true، سيكون لكل رمز في التسلسل الدوران الثابت نفسه بغض النظر عن زاوية الحافة التي يقع عليها. في حال false، يتم تدوير كل رمز في التسلسل لمحاذاته مع حافته.
icon optional
النوع:  Symbol optional
رمز العرض على الخط
offset optional
النوع:  string optional
القيمة التلقائية: '100%'
المسافة من بداية الخط الذي سيتم عرض الرمز فيه يمكن التعبير عن هذه المسافة كنسبة مئوية من طول الخط (مثلاً، "50%") أو بالبكسل (مثلاً، "50 بكسل").
repeat optional
النوع:  string optional
القيمة التلقائية: 0
المسافة بين الرموز المتتالية على الخط يمكن التعبير عن هذه المسافة كنسبة مئوية من طول الخط (مثلاً، "50%") أو بالبكسل (مثلاً، "50 بكسل"). لإيقاف تكرار الرمز، حدِّد القيمة 0.

فئة المضلّع

google.maps.Polygon صف

يحدّد المضلّع (مثل الخط المتعدد) سلسلة من الإحداثيات المرتبطة في تسلسل مرتّب. بالإضافة إلى ذلك، تشكّل المضلّعات حلقة مغلقة وتحدّد منطقة مملوءة. يمكنك الاطّلاع على النماذج في دليل المطوّرين، بدءًا من مضلّع بسيط ومضلّع يتضمّن ثقبًا وغير ذلك. يُرجى العِلم أنّه يمكنك أيضًا استخدام طبقة البيانات لإنشاء مضلّع. توفّر "طبقة البيانات" طريقة أبسط لإنشاء الثقوب لأنّها تتعامل مع ترتيب المسارات الداخلية والخارجية نيابةً عنك.

يمتد هذا الصف إلى MVCObject.

يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {Polygon} = await google.maps.importLibrary("maps").
اطّلِع على المكتبات في Maps JavaScript API.

Polygon
Polygon([opts])
المَعلمات: 
أنشئ مضلّعًا باستخدام PolygonOptions الذي تم تمريره، والذي يحدّد مسار المضلّع ونمط الخطوط لحواف المضلّع ونمط التعبئة للمناطق الداخلية للمضلّع. يمكن أن يحتوي المضلّع على مسار واحد أو أكثر، ويتكوّن كل مسار من مصفوفة من LatLng. يمكنك تمرير إما مجموعة من LatLngs أو MVCArray من LatLngs عند إنشاء هذه المسارات. يتم تحويل المصفوفات إلى MVCArrays داخل المضلّع عند إنشاء مثيل.
getDraggable
getDraggable()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرِض هذه السمة ما إذا كان بإمكان المستخدم سحب هذا الشكل.
getEditable
getEditable()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرِض هذه السمة ما إذا كان بإمكان المستخدم تعديل هذا الشكل.
getMap
getMap()
المَعلمات:  بدون
قيمة العائد:  Map|null
تعرض هذه الطريقة الخريطة التي تم إرفاق هذا الشكل بها.
getPath
getPath()
المَعلمات:  بدون
قيمة العائد:  MVCArray<LatLng>
تعرض هذه السمة المسار الأول.
getPaths
getPaths()
المَعلمات:  بدون
قيمة العائد:  MVCArray<MVCArray<LatLng>>
تعرض هذه الطريقة مسارات المضلّع.
getVisible
getVisible()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرض هذه السمة ما إذا كان هذا المضلّع مرئيًا على الخريطة.
setDraggable
setDraggable(draggable)
المَعلمات: 
  • draggableboolean
القيمة المعروضة:  لا شيء
إذا تم ضبطها على true، يمكن للمستخدم سحب هذا الشكل فوق الخريطة. تحدّد السمة geodesic وضع السحب.
setEditable
setEditable(editable)
المَعلمات: 
  • editableboolean
القيمة المعروضة:  لا شيء
إذا تم ضبطها على true، يمكن للمستخدم تعديل هذا الشكل عن طريق سحب نقاط التحكّم المعروضة عند الرؤوس وعلى كل جزء.
setMap
setMap(map)
المَعلمات: 
  • mapMap optional
القيمة المعروضة:  لا شيء
تعرض هذه الدالة الشكل على الخريطة المحدّدة. إذا تم ضبط الخريطة على null، ستتم إزالة الشكل.
setOptions
setOptions(options)
المَعلمات: 
القيمة المعروضة:  لا شيء
setPath
setPath(path)
المَعلمات: 
القيمة المعروضة:  لا شيء
تضبط هذه السمة المسار الأول. لمزيد من التفاصيل، يمكنك الاطّلاع على PolygonOptions.
setPaths
setPaths(paths)
القيمة المعروضة:  لا شيء
تضبط هذه السمة مسار المضلّع.
setVisible
setVisible(visible)
المَعلمات: 
  • visibleboolean
القيمة المعروضة:  لا شيء
يتم إخفاء هذا المضلّع إذا تم ضبطه على false.
موروثة: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث النقر في نموذج المستند (DOM) على المضلّع.
contextmenu
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث DOM contextmenu على المضلّع.
dblclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث dblclick في نموذج المستند (DOM) على المضلّع.
drag
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث بشكل متكرّر أثناء سحب المستخدم للمضلّع.
dragend
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عندما يتوقف المستخدم عن سحب المضلّع.
dragstart
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عندما يبدأ المستخدم في سحب المضلّع.
mousedown
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mousedown الخاص بنموذج المستند (DOM) على المضلّع.
mousemove
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث DOM mousemove على المضلّع.
mouseout
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند خروج مؤشر الماوس من مضلّع.
mouseover
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تمرير مؤشر الماوس فوق مضلّع.
mouseup
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mouseup الخاص بنموذج المستند (DOM) على المضلّع.
rightclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند النقر بزر الماوس الأيمن على المضلّع.

واجهة PolygonOptions

google.maps.PolygonOptions interface

عنصر PolygonOptions يُستخدَم لتحديد السمات التي يمكن ضبطها في مضلّع.

clickable optional
النوع:  boolean optional
القيمة التلقائية: true
يشير إلى ما إذا كان Polygon هذا يعالج أحداث الماوس.
draggable optional
النوع:  boolean optional
القيمة التلقائية: false
إذا تم ضبطها على true، يمكن للمستخدم سحب هذا الشكل فوق الخريطة. تحدّد السمة geodesic وضع السحب.
editable optional
النوع:  boolean optional
القيمة التلقائية: false
إذا تم ضبطها على true، يمكن للمستخدم تعديل هذا الشكل عن طريق سحب نقاط التحكّم المعروضة عند الرؤوس وعلى كل جزء.
fillColor optional
النوع:  string optional
لون التعبئة تتوفّر جميع ألوان CSS3 باستثناء الألوان الموسّعة المُسمّاة.
fillOpacity optional
النوع:  number optional
درجة تعتيم التعبئة بين 0.0 و1.0
geodesic optional
النوع:  boolean optional
القيمة التلقائية: false
عندما تكون القيمة true، يتم تفسير حواف المضلّع على أنّها جيوديسية وستتبع انحناء الكرة الأرضية. عندما تكون القيمة false، يتم عرض حواف المضلّع كخطوط مستقيمة في مساحة الشاشة. يُرجى العِلم أنّ شكل المضلّع الجيوديسي قد يبدو مختلفًا عند سحبه، لأنّ الأبعاد يتم الحفاظ عليها بالنسبة إلى سطح الأرض.
map optional
النوع:  Map optional
الخريطة التي سيتم عرض المضلّع عليها
paths optional
التسلسل المرتب للإحداثيات الذي يحدّد حلقة مغلقة على عكس الخطوط المتعددة، يمكن أن يتكوّن المضلّع من مسار واحد أو أكثر. نتيجةً لذلك، قد تحدّد السمة "المسارات" مصفوفة واحدة أو أكثر من إحداثيات LatLng. يتم إغلاق المسارات تلقائيًا، ولا تكرّر النقطة الأولى من المسار كنقطة أخيرة. يمكن تحديد المضلّعات البسيطة باستخدام مصفوفة واحدة من LatLng. قد تحدّد المضلّعات الأكثر تعقيدًا مصفوفة من المصفوفات. يتم تحويل أي مصفوفات بسيطة إلى MVCArray. سيؤدي إدراج LatLng أو إزالته من MVCArray إلى تعديل المضلّع على الخريطة تلقائيًا.
strokeColor optional
النوع:  string optional
لون الخط تتوفّر جميع ألوان CSS3 باستثناء الألوان الموسّعة المُسمّاة.
strokeOpacity optional
النوع:  number optional
درجة تعتيم الخط بين 0.0 و1.0
strokePosition optional
النوع:  StrokePosition optional
القيمة التلقائية: StrokePosition.CENTER
موضع الضربة
strokeWeight optional
النوع:  number optional
تمثّل هذه السمة عرض الخط بالبكسل.
visible optional
النوع:  boolean optional
القيمة التلقائية: true
تحدّد هذه السمة ما إذا كان المضلّع مرئيًا على الخريطة.
zIndex optional
النوع:  number optional
تمثّل هذه السمة قيمة zIndex مقارنةً بالمضلّعات الأخرى.

واجهة PolyMouseEvent

google.maps.PolyMouseEvent interface

يتم عرض هذا العنصر من أحداث الماوس على الخطوط المتعددة والمضلّعات.

توسّع هذه الواجهة MapMouseEvent.

edge optional
النوع:  number optional
فهرس الحافة ضمن المسار أسفل المؤشر عند وقوع الحدث، إذا وقع الحدث في نقطة وسطية على مضلّع قابل للتعديل
path optional
النوع:  number optional
فهرس المسار أسفل المؤشر عند وقوع الحدث، إذا وقع الحدث على رأس وكان المضلّع قابلاً للتعديل في الحالات الأخرى، قُل undefined.
vertex optional
النوع:  number optional
فهرس الرأس أسفل المؤشر عند وقوع الحدث، إذا وقع الحدث على رأس وكان من الممكن تعديل الخط المتعدد أو المضلّع إذا لم يحدث الحدث على رأس، تكون القيمة undefined.
موروثة: domEvent, latLng
موروثة: stop

فئة المستطيل

google.maps.Rectangle صف

تراكب مستطيل

يمتد هذا الصف إلى MVCObject.

يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {Rectangle} = await google.maps.importLibrary("maps").
اطّلِع على المكتبات في Maps JavaScript API.

Rectangle
Rectangle([opts])
المَعلمات: 
أنشئ مستطيلاً باستخدام RectangleOptions الذي تم تمريره، والذي يحدّد الحدود والنمط.
getBounds
getBounds()
المَعلمات:  بدون
قيمة العائد:  LatLngBounds|null
تعرض هذه الطريقة حدود هذا المستطيل.
getDraggable
getDraggable()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرض هذه السمة ما إذا كان بإمكان المستخدم سحب هذا المستطيل.
getEditable
getEditable()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرض هذه السمة ما إذا كان بإمكان المستخدم تعديل هذا المستطيل.
getMap
getMap()
المَعلمات:  بدون
قيمة العائد:  Map|null
تعرِض هذه السمة الخريطة التي يتم عرض هذا المستطيل عليها.
getVisible
getVisible()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرض هذه السمة ما إذا كان هذا المستطيل مرئيًا على الخريطة.
setBounds
setBounds(bounds)
المَعلمات: 
القيمة المعروضة:  لا شيء
تضبط هذه السمة حدود هذا المستطيل.
setDraggable
setDraggable(draggable)
المَعلمات: 
  • draggableboolean
القيمة المعروضة:  لا شيء
إذا تم ضبطها على true، يمكن للمستخدم سحب هذا المستطيل فوق الخريطة.
setEditable
setEditable(editable)
المَعلمات: 
  • editableboolean
القيمة المعروضة:  لا شيء
إذا تم ضبطها على true، يمكن للمستخدم تعديل هذا المستطيل عن طريق سحب نقاط التحكّم الظاهرة في الزوايا وعلى كل حافة.
setMap
setMap(map)
المَعلمات: 
  • mapMap optional
القيمة المعروضة:  لا شيء
تعرض هذه السمة المستطيل على الخريطة المحدّدة. إذا تم ضبط الخريطة على null، ستتم إزالة المستطيل.
setOptions
setOptions(options)
المَعلمات: 
القيمة المعروضة:  لا شيء
setVisible
setVisible(visible)
المَعلمات: 
  • visibleboolean
القيمة المعروضة:  لا شيء
يخفي هذا المستطيل إذا تم ضبطه على false.
موروثة: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
الوسيطات:  لا شيء
يتم تشغيل هذا الحدث عند تغيير حدود المستطيل.
click
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عندما يتم تنشيط حدث النقر على DOM في المستطيل.
contextmenu
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث قائمة الاختصارات في نموذج المستند (DOM) على المستطيل.
dblclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث dblclick في نموذج المستند (DOM) على المستطيل.
drag
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث بشكل متكرّر أثناء سحب المستخدم للمستطيل.
dragend
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عندما يتوقف المستخدم عن سحب المستطيل.
dragstart
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عندما يبدأ المستخدم في سحب المستطيل.
mousedown
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mousedown في نموذج المستند (DOM) على المستطيل.
mousemove
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mousemove الخاص بنموذج المستند (DOM) على المستطيل.
mouseout
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تحريك مؤشر الماوس خارج المستطيل.
mouseover
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تمرير مؤشر الماوس فوق مستطيل.
mouseup
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mouseup الخاص بنموذج المستند (DOM) على المستطيل.
rightclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند النقر بزر الماوس الأيمن على المستطيل.

واجهة RectangleOptions

google.maps.RectangleOptions interface

عنصر RectangleOptions يُستخدَم لتحديد السمات التي يمكن ضبطها في Rectangle.

bounds optional
النوع:  LatLngBounds|LatLngBoundsLiteral optional
تمثّل هذه السمة الحدود.
clickable optional
النوع:  boolean optional
القيمة التلقائية: true
يشير إلى ما إذا كان Rectangle هذا يعالج أحداث الماوس.
draggable optional
النوع:  boolean optional
القيمة التلقائية: false
إذا تم ضبطها على true، يمكن للمستخدم سحب هذا المستطيل فوق الخريطة.
editable optional
النوع:  boolean optional
القيمة التلقائية: false
إذا تم ضبطها على true، يمكن للمستخدم تعديل هذا المستطيل عن طريق سحب نقاط التحكّم الظاهرة في الزوايا وعلى كل حافة.
fillColor optional
النوع:  string optional
لون التعبئة تتوفّر جميع ألوان CSS3 باستثناء الألوان الموسّعة المُسمّاة.
fillOpacity optional
النوع:  number optional
درجة تعتيم التعبئة بين 0.0 و1.0
map optional
النوع:  Map optional
الخريطة التي سيتم عرض المستطيل عليها
strokeColor optional
النوع:  string optional
لون الخط تتوفّر جميع ألوان CSS3 باستثناء الألوان الموسّعة المُسمّاة.
strokeOpacity optional
النوع:  number optional
درجة تعتيم الخط بين 0.0 و1.0
strokePosition optional
النوع:  StrokePosition optional
القيمة التلقائية: StrokePosition.CENTER
موضع الضربة
strokeWeight optional
النوع:  number optional
تمثّل هذه السمة عرض الخط بالبكسل.
visible optional
النوع:  boolean optional
القيمة التلقائية: true
تحدّد ما إذا كان هذا المستطيل مرئيًا على الخريطة.
zIndex optional
النوع:  number optional
تمثّل هذه السمة قيمة zIndex مقارنةً بالمضلّعات الأخرى.

فئة Circle

google.maps.Circle صف

هي دائرة على سطح الأرض، تُعرف أيضًا باسم "الغطاء الكروي".

يمتد هذا الصف إلى MVCObject.

يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {Circle} = await google.maps.importLibrary("maps").
اطّلِع على المكتبات في Maps JavaScript API.

Circle
Circle([circleOrCircleOptions])
المَعلمات: 
أنشئ دائرة باستخدام CircleOptions التي تم تمريرها، والتي تحدّد المركز ونصف القطر والنمط.
getBounds
getBounds()
المَعلمات:  بدون
قيمة العائد:  LatLngBounds|null
تعرض هذه الطريقة LatLngBounds لهذه الدائرة.
getCenter
getCenter()
المَعلمات:  بدون
قيمة العائد:  LatLng|null
تعرض هذه السمة مركز الدائرة.
getDraggable
getDraggable()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرض هذه السمة ما إذا كان بإمكان المستخدم سحب هذه الدائرة.
getEditable
getEditable()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرض هذه السمة ما إذا كان بإمكان المستخدم تعديل هذه الدائرة.
getMap
getMap()
المَعلمات:  بدون
قيمة العائد:  Map|null
تعرض هذه السمة الخريطة التي يتم عرض هذه الدائرة عليها.
getRadius
getRadius()
المَعلمات:  بدون
قيمة العائد:  number
تعرض هذه السمة نصف قطر هذه الدائرة (بالمتر).
getVisible
getVisible()
المَعلمات:  بدون
قيمة العائد:  boolean
تعرض هذه السمة ما إذا كانت هذه الدائرة مرئية على الخريطة.
setCenter
setCenter(center)
المَعلمات: 
القيمة المعروضة:  لا شيء
تضبط هذه السمة مركز الدائرة.
setDraggable
setDraggable(draggable)
المَعلمات: 
  • draggableboolean
القيمة المعروضة:  لا شيء
إذا تم ضبطها على true، يمكن للمستخدم سحب هذه الدائرة فوق الخريطة.
setEditable
setEditable(editable)
المَعلمات: 
  • editableboolean
القيمة المعروضة:  لا شيء
إذا تم ضبطها على true، يمكن للمستخدم تعديل هذه الدائرة عن طريق سحب نقاط التحكّم المعروضة في المنتصف وحول محيط الدائرة.
setMap
setMap(map)
المَعلمات: 
  • mapMap optional
القيمة المعروضة:  لا شيء
تعرض هذه الطريقة الدائرة على الخريطة المحدّدة. إذا تم ضبط الخريطة على null، ستتم إزالة الدائرة.
setOptions
setOptions(options)
المَعلمات: 
القيمة المعروضة:  لا شيء
setRadius
setRadius(radius)
المَعلمات: 
  • radiusnumber
القيمة المعروضة:  لا شيء
تضبط هذه السمة نصف قطر هذه الدائرة (بالمتر).
setVisible
setVisible(visible)
المَعلمات: 
  • visibleboolean
القيمة المعروضة:  لا شيء
يخفي هذه الدائرة إذا تم ضبطها على false.
موروثة: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
center_changed
function()
الوسيطات:  لا شيء
يتم إطلاق هذا الحدث عند تغيير مركز الدائرة.
click
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عندما يتم تنشيط حدث النقر في نموذج المستند (DOM) على الدائرة.
dblclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث dblclick الخاص بنموذج المستند (DOM) على الدائرة.
drag
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث بشكل متكرّر أثناء سحب المستخدم للدائرة.
dragend
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عندما يتوقف المستخدم عن سحب الدائرة.
dragstart
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عندما يبدأ المستخدم في سحب الدائرة.
mousedown
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mousedown في نموذج المستند (DOM) على الدائرة.
mousemove
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mousemove في نموذج المستند (DOM) على الدائرة.
mouseout
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عند خروج مؤشر الماوس من الدائرة.
mouseover
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عند تمرير مؤشر الماوس فوق الدائرة.
mouseup
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تنشيط حدث mouseup في نموذج المستند (DOM) على الدائرة.
radius_changed
function()
الوسيطات:  لا شيء
يتم تنشيط هذا الحدث عند تغيير نصف قطر الدائرة.
rightclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند النقر بزر الماوس الأيمن على الدائرة.

واجهة CircleOptions

google.maps.CircleOptions interface

عنصر CircleOptions يُستخدَم لتحديد الخصائص التي يمكن ضبطها في Circle.

center optional
النوع:  LatLng|LatLngLiteral optional
مركز الدائرة
clickable optional
النوع:  boolean optional
القيمة التلقائية: true
يشير إلى ما إذا كان Circle هذا يعالج أحداث الماوس.
draggable optional
النوع:  boolean optional
القيمة التلقائية: false
إذا تم ضبطها على true، يمكن للمستخدم سحب هذه الدائرة فوق الخريطة.
editable optional
النوع:  boolean optional
القيمة التلقائية: false
إذا تم ضبطها على true، يمكن للمستخدم تعديل هذه الدائرة عن طريق سحب نقاط التحكّم المعروضة في المنتصف وحول محيط الدائرة.
fillColor optional
النوع:  string optional
لون التعبئة تتوفّر جميع ألوان CSS3 باستثناء الألوان الموسّعة المُسمّاة.
fillOpacity optional
النوع:  number optional
تعتيم التعبئة بين 0.0 و1.0
map optional
النوع:  Map optional
الخريطة التي سيتم عرض الدائرة عليها
radius optional
النوع:  number optional
نصف القطر بالمتر على سطح الأرض
strokeColor optional
النوع:  string optional
لون الخط تتوفّر جميع ألوان CSS3 باستثناء الألوان الموسّعة المُسمّاة.
strokeOpacity optional
النوع:  number optional
مستوى عتامة الحدّ الخارجي بين 0.0 و1.0
strokePosition optional
النوع:  StrokePosition optional
القيمة التلقائية: StrokePosition.CENTER
موضع الضربة
strokeWeight optional
النوع:  number optional
تمثّل هذه السمة عرض الخط بالبكسل.
visible optional
النوع:  boolean optional
القيمة التلقائية: true
تُستخدَم لتحديد ما إذا كانت هذه الدائرة مرئية على الخريطة.
zIndex optional
النوع:  number optional
تمثّل هذه السمة قيمة zIndex مقارنةً بالمضلّعات الأخرى.

ثوابت StrokePosition

google.maps.StrokePosition الثوابت

المواضع المحتملة للخط على مضلّع

يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {StrokePosition} = await google.maps.importLibrary("maps").
اطّلِع على المكتبات في Maps JavaScript API.

CENTER يتم توسيط الحدّ الخارجي على مسار المضلّع، مع وضع نصف الحدّ الخارجي داخل المضلّع والنصف الآخر خارجه.
INSIDE يقع الخط داخل المضلّع.
OUTSIDE يقع الحد الخارجي خارج المضلّع.