فئة DrawingManager
google.maps.drawing.DrawingManager
صف
تسمح للمستخدمين برسم علامات ومضلّعات وخطوط متعددة الأضلاع ومستطيلات ودوائر على الخريطة. يحدّد وضع الرسم في DrawingManager نوع التراكب الذي سينشئه المستخدم. تضيف عنصر تحكّم إلى الخريطة، ما يتيح للمستخدم التبديل إلى وضع الرسم.
يمتد هذا الصف إلى MVCObject.
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {DrawingManager} = await google.maps.importLibrary("drawing"). 
اطّلِع على المكتبات في Maps JavaScript API.
| الشركة المصنِّعة | |
|---|---|
| DrawingManager | DrawingManager([options])المَعلمات:   
 تنشئ هذه السمة  DrawingManagerتتيح للمستخدمين رسم تراكبات على الخريطة والتبديل بين نوع التراكب الذي سيتم رسمه باستخدام عنصر تحكّم في الرسم. | 
| الطُرق | |
|---|---|
| getDrawingMode | getDrawingMode()المَعلمات:  بدون قيمة العائد:   OverlayType|nullتعرِض هذه السمة وضع الرسم في  DrawingManager. | 
| getMap | getMap()المَعلمات:  بدون قيمة العائد:   Mapتعرض هذه السمة  Mapالذي تم إرفاقDrawingManagerبه، وهوMapالذي سيتم وضع التراكبات التي تم إنشاؤها عليه. | 
| setDrawingMode | setDrawingMode(drawingMode)المَعلمات:   
 القيمة المعروضة:  لا شيء تغيير وضع رسم  DrawingManager، الذي يحدّد نوع التراكب الذي ستتم إضافته على الخريطة القيم المقبولة هي'marker'أو'polygon'أو'polyline'أو'rectangle'أو'circle'أوnull. يعني وضع الرسمnullأنّه يمكن للمستخدم التفاعل مع الخريطة كالمعتاد، ولا تؤدي النقرات إلى رسم أي شيء. | 
| setMap | setMap(map)المَعلمات:   
 القيمة المعروضة:  لا شيء يربط الكائن  DrawingManagerبالعنصرMapالمحدّد. | 
| setOptions | setOptions(options)المَعلمات:   
 القيمة المعروضة:  لا شيء تضبط هذه السمة خيارات  DrawingManager. | 
| موروثة: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| الفعاليات | |
|---|---|
| circlecomplete | function(circle)الوسيطات:   
 يتم تنشيط هذا الحدث عندما ينتهي المستخدم من رسم دائرة. | 
| markercomplete | function(marker)الوسيطات:   
 يتم تنشيط هذا الحدث عندما ينتهي المستخدم من رسم علامة. | 
| overlaycomplete | function(event)الوسيطات:   
 يتم تنشيط هذا الحدث عندما ينتهي المستخدم من رسم تراكب من أي نوع. | 
| polygoncomplete | function(polygon)الوسيطات:   
 يتم تنشيط هذا الحدث عندما ينتهي المستخدم من رسم مضلّع. | 
| polylinecomplete | function(polyline)الوسيطات:   
 يتم تنشيط هذا الحدث عندما ينتهي المستخدم من رسم خط متعدد الأضلاع. | 
| rectanglecomplete | function(rectangle)الوسيطات:   
 يتم تنشيط هذا الحدث عندما ينتهي المستخدم من رسم مستطيل. | 
DrawingManagerOptions interface
google.maps.drawing.DrawingManagerOptions
interface
خيارات مدير الرسومات
| الخصائص | |
|---|---|
| circleOptions optional | النوع:   CircleOptions optionalخيارات يتم تطبيقها على أي دوائر جديدة يتم إنشاؤها باستخدام هذا  DrawingManagerيتم تجاهل السمتَينcenterوradius، ويتم دائمًا ضبط السمةmapلدائرة جديدة على خريطةDrawingManager. | 
| drawingControl optional | النوع:   boolean optionalالقيمة التلقائية:  trueحالة عنصر التحكّم في الرسم، سواء كان مفعَّلاً أو غير مفعَّل | 
| drawingControlOptions optional | النوع:   DrawingControlOptions optionalخيارات العرض لعنصر التحكّم في الرسم | 
| drawingMode optional | النوع:   OverlayType optionalوضع الرسم الخاص بعنصر  DrawingManager، والذي يحدّد نوع التراكب الذي ستتم إضافته على الخريطة. القيم المقبولة هي'marker'أو'polygon'أو'polyline'أو'rectangle'أو'circle'أوnull. يعني وضع الرسمnullأنّه يمكن للمستخدم التفاعل مع الخريطة كالمعتاد، ولا تؤدي النقرات إلى رسم أي شيء. | 
| map optional | النوع:   Map optionalMapالذي يتم إرفاقDrawingManagerبه، وهوMapالذي سيتم وضع التراكبات التي تم إنشاؤها عليه | 
| markerOptions optional | النوع:   MarkerOptions optionalخيارات يتم تطبيقها على أي علامات جديدة تم إنشاؤها باستخدام  DrawingManager. يتم تجاهل السمةposition، ويتم دائمًا ضبط السمةmapلعلامة جديدة على خريطةDrawingManager. | 
| polygonOptions optional | النوع:   PolygonOptions optionalخيارات يتم تطبيقها على أي مضلّعات جديدة يتم إنشاؤها باستخدام هذه الأداة  DrawingManagerيتم تجاهل السمةpaths، ويتم دائمًا ضبط السمةmapلمضلّع جديد على خريطةDrawingManager. | 
| polylineOptions optional | النوع:   PolylineOptions optionalخيارات يمكن تطبيقها على أي خطوط مضلّعة جديدة يتم إنشاؤها باستخدام هذه الأداة  DrawingManagerيتم تجاهل السمةpath، ويتم دائمًا ضبط السمةmapلخط متعدد الأضلاع جديد على خريطةDrawingManager. | 
| rectangleOptions optional | النوع:   RectangleOptions optionalخيارات يمكن تطبيقها على أيّ مستطيلات جديدة يتم إنشاؤها باستخدام هذه الأداة  DrawingManagerيتم تجاهل السمةbounds، ويتم دائمًا ضبط السمةmapلمستطيل جديد على خريطةDrawingManager. | 
DrawingControlOptions interface
google.maps.drawing.DrawingControlOptions
interface
خيارات عرض عنصر التحكّم في الرسم
| الخصائص | |
|---|---|
| drawingModes optional | النوع:   Array<OverlayType> optionalالقيمة التلقائية:  [أنماط الرسم المطلوب عرضها في عنصر التحكّم في الرسم، بالترتيب المطلوب عرضها به يتوفّر رمز اليد (الذي يتوافق مع وضع الرسم  null) دائمًا ولا يجب تحديده في هذه المصفوفة. | 
| position optional | النوع:   ControlPosition optionalالقيمة التلقائية:  ControlPosition.TOP_LEFTمعرّف الموضع تُستخدَم لتحديد موضع عنصر التحكّم على الخريطة. | 
OverlayCompleteEvent واجهة
google.maps.drawing.OverlayCompleteEvent
interface
خصائص حدث overlaycomplete على DrawingManager
| الخصائص | |
|---|---|
| overlay | الطبقة المتراكبة المكتملة | 
| type | النوع:   OverlayTypeنوع التراكب المكتمل. | 
ثوابت OverlayType
google.maps.drawing.OverlayType
الثوابت
أنواع التراكبات التي يمكن إنشاؤها باستخدام DrawingManager يمكنك تحديدها حسب القيمة أو باستخدام اسم الثابت. على سبيل المثال، 'polygon' أو google.maps.drawing.OverlayType.POLYGON.
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {OverlayType} = await google.maps.importLibrary("drawing"). 
اطّلِع على المكتبات في Maps JavaScript API.
| الثوابت | |
|---|---|
| CIRCLE | تحدّد هذه السمة أنّ DrawingManagerتنشئ دوائر، وأنّ التراكب المقدَّم في حدثoverlaycompleteهو دائرة. | 
| MARKER | تحدّد هذه السمة أنّ DrawingManagerتنشئ علامات، وأنّ التراكب المقدَّم في حدثoverlaycompleteهو علامة. | 
| POLYGON | تحدّد هذه السمة أنّ DrawingManagerتنشئ مضلّعات، وأنّ التراكب المقدَّم في الحدثoverlaycompleteهو مضلّع. | 
| POLYLINE | تحدّد هذه السمة أنّ DrawingManagerتنشئ خطوطًا متعددة الأضلاع، وأنّ التراكب المقدَّم في الحدثoverlaycompleteهو خط متعدد الأضلاع. | 
| RECTANGLE | تحدّد هذه السمة أنّ DrawingManagerتنشئ مستطيلات، وأنّ التراكب المقدَّم في الحدثoverlaycompleteهو مستطيل. |