המחלקה DrawingManager
google.maps.drawing.DrawingManager
class
extends MVCObject
library "drawing"
מאפשרת למשתמשים לשרטט במפה סמנים, פוליגונים, קווים פוליגוניים, מלבנים ועיגולים. מצב השרטוט של DrawingManager מגדיר את סוג שכבת-העל שהמשתמש ייצור. מוסיף פקד למפה, שמאפשר למשתמש להחליף את מצב השרטוט.
const {DrawingManager} = await google.maps.importLibrary("drawing");
יצרן | |
|---|---|
DrawingManager |
DrawingManager([options])פרמטרים:
יוצר DrawingManager שמאפשר למשתמשים לצייר שכבות-על במפה, ולעבור בין סוגי שכבות-העל שרוצים לצייר באמצעות פקד ציור. |
Methods | |
|---|---|
getDrawingMode |
getDrawingMode()פרמטרים: אין
ערך מוחזר:
OverlayType|nullמחזירה את מצב השרטוט של DrawingManager. |
getMap |
getMap()פרמטרים: אין
ערך מוחזר:
Map|nullמחזירה את ה- 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
ממשק google.maps.drawing.DrawingManagerOptions
אפשרויות למנהל השרטוטים.
מאפיינים | |
|---|---|
circleOptions
אופציונלי |
סוג:
CircleOptions optionalאפשרויות שאפשר להחיל על כל מעגל חדש שנוצר באמצעות DrawingManager. המערכת מתעלמת מהמאפיינים center ו-radius, והמאפיין map של מעגל חדש תמיד מוגדר למפה של DrawingManager. |
drawingControl
אופציונלי |
סוג:
boolean optionalברירת המחדל:
trueמצב ההפעלה/ההשבתה של פקד השרטוט. |
drawingControlOptions
אופציונלי |
סוג:
DrawingControlOptions optionalאפשרויות התצוגה של פקד השרטוט. |
drawingMode
אופציונלי |
סוג:
OverlayType optionalמצב השרטוט של DrawingManager, שמגדיר את סוג שכבת-העל שתוצג במפה. הערכים הקבילים הם 'marker', 'polygon', 'polyline', 'rectangle', 'circle' או null. מצב שרטוט של null אומר שהמשתמש יכול לבצע אינטראקציה עם המפה כרגיל, וקליקים לא משרטטים שום דבר. |
map
אופציונלי |
סוג:
Map optionalה- Map שאליו מצורף ה-DrawingManager, שהוא ה-Map שעליו ימוקמו שכבות-העל שנוצרו. |
markerOptions
אופציונלי |
סוג:
MarkerOptions optionalאפשרויות שאפשר להחיל על כל סמן חדש שנוצר באמצעות DrawingManager. המערכת מתעלמת מהמאפיין position, והמאפיין map של סמן חדש תמיד מוגדר למפה של DrawingManager. |
polygonOptions
אופציונלי |
סוג:
PolygonOptions optionalאפשרויות שאפשר להחיל על כל פוליגון חדש שנוצר באמצעות DrawingManager. המערכת מתעלמת מהמאפיין paths, והמאפיין map של פוליגון חדש תמיד מוגדר למפה של DrawingManager. |
polylineOptions
אופציונלי |
סוג:
PolylineOptions optionalאפשרויות שאפשר להחיל על כל קו פוליגוני חדש שנוצר באמצעות DrawingManager. המערכת מתעלמת מהמאפיין path, והמאפיין map של קו פוליגוני חדש תמיד מוגדר למפה של DrawingManager. |
rectangleOptions
אופציונלי |
סוג:
RectangleOptions optionalאפשרויות שאפשר להחיל על כל מלבן חדש שנוצר באמצעות DrawingManager. המערכת מתעלמת מהמאפיין bounds, והמאפיין map של מלבן חדש תמיד מוגדר למפה של DrawingManager. |
ממשק DrawingControlOptions
ממשק google.maps.drawing.DrawingControlOptions
אפשרויות לעיבוד של פקד השרטוט.
מאפיינים | |
|---|---|
drawingModes
אופציונלי |
סוג:
Array<OverlayType> optionalברירת המחדל:
[מצבי השרטוט שיוצגו בפקד השרטוט, לפי הסדר שבו הם יוצגו. סמל היד (שמתאים למצב הציור null) תמיד זמין ואין לציין אותו במערך הזה. |
position
אופציונלי |
סוג:
ControlPosition optionalברירת המחדל:
ControlPosition.TOP_LEFTמזהה המיקום. משמש לציון המיקום של הפקד במפה. |
ממשק OverlayCompleteEvent
ממשק google.maps.drawing.OverlayCompleteEvent
המאפיינים של אירוע overlaycomplete ב-DrawingManager.
מאפיינים | |
|---|---|
overlay |
השכבה שהושלמה. |
type |
סוג:
OverlayTypeסוג שכבת-העל שהושלמה. |
קבועים של OverlayType
google.maps.drawing.OverlayType
קבועים
ספרייה "drawing"
סוגי שכבות העל שניתן ליצור באמצעות DrawingManager. אפשר לציין אותם לפי ערך או לפי שם הקבוע. לדוגמה, 'polygon' או google.maps.drawing.OverlayType.POLYGON.
אפשר להשתמש בקבועים האלה גם כמחרוזות. ב-TypeScript, המחרוזות המילוליות מוגדרות לפי הסוג OverlayTypeString.
const {OverlayType} = await google.maps.importLibrary("drawing");
קבועים | |
|---|---|
CIRCLE |
מציין שה-DrawingManager יוצר עיגולים, ושהשכבה שניתנה באירוע overlaycomplete היא עיגול. |
MARKER |
מציין שה-DrawingManager יוצר סמנים, ושהשכבה שניתנה באירוע overlaycomplete היא סמן. |
POLYGON |
מציין שה-DrawingManager יוצר פוליגונים, ושהשכבה שניתנה באירוע overlaycomplete היא פוליגון. |
POLYLINE |
מציין שה-DrawingManager יוצר קווים פוליגוניים, ושהשכבה שניתנה באירוע overlaycomplete היא קו פוליגוני. |
RECTANGLE |
מציין שה-DrawingManager יוצר מלבנים, ושהשכבה שניתנה באירוע overlaycomplete היא מלבן. |