DrawingManager class
google.maps.drawing.DrawingManager
class
מאפשרת למשתמשים לשרטט סמנים, פוליגונים, קווים, מלבנים ועיגולים במפה. מצב הציור של DrawingManager מגדיר את סוג שכבת העל שתיצור המשתמש. הוספת אמצעי בקרה למפה, שמאפשר למשתמש לעבור למצב ציור.
הכיתה הזו היא הרחבה של MVCObject.
אפשר להתקשר אל const {DrawingManager} = await google.maps.importLibrary("drawing") כדי לקבל גישה. 
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
| יצרן | |
|---|---|
| DrawingManager | DrawingManager([options])פרמטרים:   
 יוצר  DrawingManagerשמאפשר למשתמשים לצייר שכבות-על במפה ולעבור בין סוגי שכבות-העל שרוצים לצייר באמצעות כלי ציור. | 
| Methods | |
|---|---|
| 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
ממשק
אפשרויות של מנהל השרטוטים.
| מאפיינים | |
|---|---|
| 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 optional Mapשאליו מצורף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
ממשק
אפשרויות לעיבוד של אמצעי הבקרה לציור.
| מאפיינים | |
|---|---|
| drawingModes optional | סוג:   Array<OverlayType> optionalברירת מחדל:  [מצבי הציור שיוצגו בכלי הציור, לפי הסדר שבו הם יוצגו. סמל היד (שמתאים ל nullמצב הציור) תמיד זמין ואין צורך לציין אותו במערך הזה. | 
| position optional | סוג:   ControlPosition optionalברירת מחדל:  ControlPosition.TOP_LEFTמזהה המיקום. משמש לציון המיקום של הרכיב במפה. | 
OverlayCompleteEvent interface
google.maps.drawing.OverlayCompleteEvent
ממשק
המאפיינים של אירוע overlaycomplete ב-DrawingManager.
| מאפיינים | |
|---|---|
| overlay | השכבת-העל שהושלמה. | 
| type | סוג:   OverlayTypeהסוג של שכבת העל שהושלמה. | 
קבועי OverlayType
google.maps.drawing.OverlayType
constants
סוגי שכבות העל שאפשר ליצור באמצעות DrawingManager. אפשר לציין אותם לפי ערך או באמצעות שם הקבוע. לדוגמה, 'polygon' או google.maps.drawing.OverlayType.POLYGON.
אפשר להתקשר אל const {OverlayType} = await google.maps.importLibrary("drawing") כדי לקבל גישה. 
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
| Constants | |
|---|---|
| CIRCLE | מציין שהפקודה DrawingManagerיוצרת עיגולים, ושהשכבת-העל שצוינה באירועoverlaycompleteהיא עיגול. | 
| MARKER | מציין שהרכיב DrawingManagerיוצר סמנים, והשכבת-העל שצוינה באירועoverlaycompleteהיא סמן. | 
| POLYGON | מציין שהתג DrawingManagerיוצר מצולעים, וששכבת-העל שצוינה באירועoverlaycompleteהיא מצולע. | 
| POLYLINE | מציין שהאירוע DrawingManagerיוצר קווים שבורים, וששכבת-העל שצוינה באירועoverlaycompleteהיא קו שבור. | 
| RECTANGLE | מציין שהתג DrawingManagerיוצר מלבנים, וששכבת העל שצוינה באירועoverlaycompleteהיא מלבן. |