کلاس 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) استدلال ها:
این رویداد زمانی فعال می شود که کاربر رسم یک دایره را تمام کرده باشد. |
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 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 یک مستطیل است. |