فئة الخطوط المتعدّدة
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() المَعلمات: بدون
تعرض هذه السمة المسار. |
getVisible |
getVisible() المَعلمات: بدون
قيمة العائد:
boolean تعرض هذه السمة ما إذا كان هذا المضلّع مرئيًا على الخريطة. |
setDraggable |
setDraggable(draggable) المَعلمات:
القيمة المعروضة: لا شيء
إذا تم ضبطها على true ، يمكن للمستخدم سحب هذا الشكل فوق الخريطة. تحدّد السمة geodesic وضع السحب. |
setEditable |
setEditable(editable) المَعلمات:
القيمة المعروضة: لا شيء
إذا تم ضبطها على true ، يمكن للمستخدم تعديل هذا الشكل عن طريق سحب نقاط التحكّم المعروضة عند الرؤوس وعلى كل جزء. |
setMap |
setMap(map) المَعلمات:
القيمة المعروضة: لا شيء
تعرض هذه الدالة الشكل على الخريطة المحدّدة. إذا تم ضبط الخريطة على null ، ستتم إزالة الشكل. |
setOptions |
setOptions(options) المَعلمات:
القيمة المعروضة: لا شيء
|
setPath |
setPath(path) المَعلمات:
القيمة المعروضة: لا شيء
تضبط هذه السمة المسار. لمزيد من التفاصيل، يمكنك الاطّلاع على PolylineOptions . |
setVisible |
setVisible(visible) المَعلمات:
القيمة المعروضة: لا شيء
يتم إخفاء هذا المضلّع إذا تم ضبطه على 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) على الخط المتعدد. |
|
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 من LatLng s عند إنشاء هذه المسارات. يتم تحويل المصفوفات إلى MVCArray s داخل المضلّع عند إنشاء مثيل. |
الطُرق | |
---|---|
getDraggable |
getDraggable() المَعلمات: بدون
قيمة العائد:
boolean تعرِض هذه السمة ما إذا كان بإمكان المستخدم سحب هذا الشكل. |
getEditable |
getEditable() المَعلمات: بدون
قيمة العائد:
boolean تعرِض هذه السمة ما إذا كان بإمكان المستخدم تعديل هذا الشكل. |
getMap |
getMap() المَعلمات: بدون
قيمة العائد:
Map|null تعرض هذه الطريقة الخريطة التي تم إرفاق هذا الشكل بها. |
getPath |
getPath() المَعلمات: بدون
تعرض هذه السمة المسار الأول. |
getPaths |
getPaths() المَعلمات: بدون
تعرض هذه الطريقة مسارات المضلّع. |
getVisible |
getVisible() المَعلمات: بدون
قيمة العائد:
boolean تعرض هذه السمة ما إذا كان هذا المضلّع مرئيًا على الخريطة. |
setDraggable |
setDraggable(draggable) المَعلمات:
القيمة المعروضة: لا شيء
إذا تم ضبطها على true ، يمكن للمستخدم سحب هذا الشكل فوق الخريطة. تحدّد السمة geodesic وضع السحب. |
setEditable |
setEditable(editable) المَعلمات:
القيمة المعروضة: لا شيء
إذا تم ضبطها على true ، يمكن للمستخدم تعديل هذا الشكل عن طريق سحب نقاط التحكّم المعروضة عند الرؤوس وعلى كل جزء. |
setMap |
setMap(map) المَعلمات:
القيمة المعروضة: لا شيء
تعرض هذه الدالة الشكل على الخريطة المحدّدة. إذا تم ضبط الخريطة على null ، ستتم إزالة الشكل. |
setOptions |
setOptions(options) المَعلمات:
القيمة المعروضة: لا شيء
|
setPath |
setPath(path) المَعلمات:
القيمة المعروضة: لا شيء
تضبط هذه السمة المسار الأول. لمزيد من التفاصيل، يمكنك الاطّلاع على PolygonOptions . |
setPaths |
setPaths(paths) المَعلمات:
القيمة المعروضة: لا شيء
تضبط هذه السمة مسار المضلّع. |
setVisible |
setVisible(visible) المَعلمات:
القيمة المعروضة: لا شيء
يتم إخفاء هذا المضلّع إذا تم ضبطه على 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) على المضلّع. |
|
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 |
النوع:
MVCArray<MVCArray<LatLng>>|MVCArray<LatLng>|Array<Array<LatLng|LatLngLiteral>>|Array<LatLng|LatLngLiteral> 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) المَعلمات:
القيمة المعروضة: لا شيء
إذا تم ضبطها على true ، يمكن للمستخدم سحب هذا المستطيل فوق الخريطة. |
setEditable |
setEditable(editable) المَعلمات:
القيمة المعروضة: لا شيء
إذا تم ضبطها على true ، يمكن للمستخدم تعديل هذا المستطيل عن طريق سحب نقاط التحكّم الظاهرة في الزوايا وعلى كل حافة. |
setMap |
setMap(map) المَعلمات:
القيمة المعروضة: لا شيء
تعرض هذه السمة المستطيل على الخريطة المحدّدة. إذا تم ضبط الخريطة على null ، ستتم إزالة المستطيل. |
setOptions |
setOptions(options) المَعلمات:
القيمة المعروضة: لا شيء
|
setVisible |
setVisible(visible) المَعلمات:
القيمة المعروضة: لا شيء
يخفي هذا المستطيل إذا تم ضبطه على 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) على المستطيل. |
|
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) المَعلمات:
القيمة المعروضة: لا شيء
إذا تم ضبطها على true ، يمكن للمستخدم سحب هذه الدائرة فوق الخريطة. |
setEditable |
setEditable(editable) المَعلمات:
القيمة المعروضة: لا شيء
إذا تم ضبطها على true ، يمكن للمستخدم تعديل هذه الدائرة عن طريق سحب نقاط التحكّم المعروضة في المنتصف وحول محيط الدائرة. |
setMap |
setMap(map) المَعلمات:
القيمة المعروضة: لا شيء
تعرض هذه الطريقة الدائرة على الخريطة المحدّدة. إذا تم ضبط الخريطة على null ، ستتم إزالة الدائرة. |
setOptions |
setOptions(options) المَعلمات:
القيمة المعروضة: لا شيء
|
setRadius |
setRadius(radius) المَعلمات:
القيمة المعروضة: لا شيء
تضبط هذه السمة نصف قطر هذه الدائرة (بالمتر). |
setVisible |
setVisible(visible) المَعلمات:
القيمة المعروضة: لا شيء
يخفي هذه الدائرة إذا تم ضبطها على 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 |
يقع الحد الخارجي خارج المضلّع. |