Drawing Library

کلاس 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()
پارامترها: ندارد
مقدار بازگشتی: 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)
استدلال ها:
  • circle : Circle دایره ای که کاربر به تازگی ترسیم کرده است.
این رویداد زمانی فعال می شود که کاربر رسم یک دایره را تمام کرده باشد.
markercomplete
function(marker)
استدلال ها:
  • marker : Marker نشانگری که کاربر به تازگی ترسیم کرده است.
این رویداد زمانی فعال می شود که کاربر رسم نشانگر را تمام کرده باشد.
overlaycomplete
function(event)
استدلال ها:
  • event : OverlayCompleteEvent پوششی که کاربر به تازگی ترسیم کرده است، همراه با نوع پوشش.
این رویداد زمانی فعال می شود که کاربر رسم یک پوشش از هر نوع را به پایان رسانده باشد.
polygoncomplete
function(polygon)
استدلال ها:
  • polygon : Polygon ضلعی که کاربر به تازگی ترسیم کرده است.
این رویداد زمانی فعال می شود که کاربر رسم چند ضلعی را به پایان برساند.
polylinecomplete
function(polyline)
استدلال ها:
  • polyline : Polyline چند خطی که کاربر به تازگی ترسیم کرده است.
این رویداد زمانی فعال می شود که کاربر رسم چند خط را به پایان برساند.
rectanglecomplete
function(rectangle)
استدلال ها:
  • rectangle : 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 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

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 یک مستطیل است.