کلاس DrawingManager
 google.maps.drawing . 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() پارامترها: ندارد  مقدار بازگشتی:  MapMapرا که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
 google.maps.drawing . DrawingManagerOptions رابط google.maps.drawing . DrawingManagerOptions
گزینه هایی برای مدیر طراحی
| خواص | |
|---|---|
| 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
 google.maps.drawing . DrawingControlOptions رابط google.maps.drawing . DrawingControlOptions
گزینه هایی برای رندر کنترل ترسیم.
| خواص | |
|---|---|
| drawingModes optional |  نوع:  Array < OverlayType > optional پیشفرض:  [  حالت های ترسیم برای نمایش در کنترل ترسیم، به ترتیبی که قرار است نمایش داده شوند. نماد دست (که مربوط به حالت ترسیم  nullاست) همیشه در دسترس است و نباید در این آرایه مشخص شود. | 
| position optional |  نوع:  ControlPosition optional پیش فرض:  ControlPosition.TOP_LEFT شناسه موقعیت برای تعیین موقعیت کنترل بر روی نقشه استفاده می شود.  | 
رابط OverlayCompleteEvent
 google.maps.drawing . OverlayCompleteEvent رابط google.maps.drawing . OverlayCompleteEvent
 ویژگی های یک رویداد overlaycomplete در DrawingManager . 
| خواص | |
|---|---|
| overlay |  پوشش تکمیل شده | 
| type |  نوع:  OverlayType نوع پوشش تکمیل شده  | 
ثابت های OverlayType
 google.maps.drawing . 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یک مستطیل است. |