Polygons

کلاس Polyline

‫google.maps.Polyline کلاس

چندخطی رونهادی خطی از بخش‌های خطی متصل‌شده روی نقشه است.

این کلاس MVCObject را گسترش می‌دهد.

با تماس با const {Polyline} = await google.maps.importLibrary("maps") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

Polyline
Polyline([opts])
پارامترها: 
بااستفاده از PolylineOptions ارسال‌شده، چندخطی ایجاد کنید که هم مسیر چندخطی و هم سبک قلم‌ضربه را برای استفاده هنگام ترسیم چندخطی مشخص می‌کند. هنگام ساختن چندخطی، می‌توانید آرایه‌ای از LatLng یا MVCArray از LatLng را ارسال کنید، اگرچه آرایه‌های ساده هنگام نمونه‌سازی به MVCArray در چندخطی تبدیل می‌شوند.
getDraggable
getDraggable()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این شکل می‌تواند توسط کاربر کشیده شود یا نه.
getEditable
getEditable()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این شکل می‌تواند توسط کاربر ویرایش شود یا نه.
getMap
getMap()
پارامترها:  هیچ
مقدار برگشتی:  Map|null
نقشه‌ای را که این شکل به آن پیوست شده است برمی‌گرداند.
getPath
getPath()
پارامترها:  هیچ
مقدار برگشتی:  MVCArray<LatLng>
مسیر را بازیابی می‌کند.
getVisible
getVisible()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این چندضلعی در نقشه نمایان است یا نه.
setDraggable
setDraggable(draggable)
پارامترها: 
  • ‫draggable:  boolean
مقدار برگشتی:  هیچ
اگر روی true تنظیم شود، کاربر می‌تواند این شکل را روی نقشه بکشد. خصوصیت geodesic حالت کشیدن را تعریف می‌کند.
setEditable
setEditable(editable)
پارامترها: 
  • ‫editable:  boolean
مقدار برگشتی:  هیچ
اگر روی true تنظیم شود، کاربر می‌تواند این شکل را با کشیدن نقاط کنترل نشان‌داده‌شده در رأس‌ها و روی هر بخش ویرایش کند.
setMap
setMap(map)
پارامترها: 
  • ‫map:  Map optional
مقدار برگشتی:  هیچ
این شکل را در نقشه مشخص‌شده ارائه می‌کند. اگر نقشه روی null تنظیم شده باشد، شکل برداشته خواهد شد.
setOptions
setOptions(options)
پارامترها: 
مقدار برگشتی:  هیچ
setPath
setPath(path)
پارامترها: 
مقدار برگشتی:  هیچ
مسیر را تنظیم می‌کند. برای جزئیات بیشتر، PolylineOptions را ببینید.
setVisible
setVisible(visible)
پارامترها: 
  • ‫visible:  boolean
مقدار برگشتی:  هیچ
اگر روی false تنظیم شده باشد، این چندضلعی را پنهان می‌کند.
به‌ارث‌رسیده: addListener، bindTo، get، notify، set، setValues، unbind، unbindAll
click
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد کلیک DOM در «چندخطی» فعال شود.
contextmenu
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد DOM contextmenu در Poyline فعال شود.
dblclick
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد dblclick مدل شیء سند در «چندخطی» فعال شود.
drag
function(event)
متغیرهای مستقل: 
این رویداد به‌طور مکرر درحالی‌که کاربر چندخطی را می‌کشد، فعال می‌شود.
dragend
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که کاربر کشیدن چندخطی را متوقف کند.
dragstart
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که کاربر شروع به کشیدن چندخطی می‌کند.
mousedown
function(event)
متغیرهای مستقل: 
This event is fired when the DOM mousedown event is fired on the Polyline.
mousemove
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد DOM mousemove در Polyline فعال شود.
mouseout
function(event)
متغیرهای مستقل: 
این رویداد در Polyline mouseout فعال می‌شود.
mouseover
function(event)
متغیرهای مستقل: 
این رویداد با حرکت ماوس روی «چندخطی» فعال می‌شود.
mouseup
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد mouseup DOM در Polyline فعال شود.
rightclick
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که روی «چندخطی» کلیک راست شود.

میانای PolylineOptions

میانا google.maps.PolylineOptions

شیء PolylineOptions برای تعریف ویژگی‌هایی که می‌توانند روی Polyline تنظیم شوند استفاده می‌شود.

clickable optional
نوع:  boolean optional
پیش‌فرض: true
نشان می‌دهد آیا این Polyline رویدادهای موشواره را مدیریت می‌کند یا نه.
draggable optional
نوع:  boolean optional
پیش‌فرض: false
اگر روی true تنظیم شود، کاربر می‌تواند این شکل را روی نقشه بکشد. خصوصیت geodesic حالت کشیدن را تعریف می‌کند.
editable optional
نوع:  boolean optional
پیش‌فرض: false
اگر روی true تنظیم شود، کاربر می‌تواند این شکل را با کشیدن نقاط کنترل نشان‌داده‌شده در رأس‌ها و روی هر بخش ویرایش کند.
geodesic optional
نوع:  boolean optional
پیش‌فرض: false
وقتی true، لبه‌های چندضلعی به‌عنوان ژئودزیک تفسیر می‌شوند و از انحنای زمین پیروی می‌کنند. وقتی false، لبه‌های چندضلعی به‌صورت خطوط مستقیم در فضای صفحه‌نمایش رندر می‌شوند. توجه داشته باشید که شکل چندضلعی ژئودزیک ممکن است هنگام کشیدن تغییر کند، زیرا ابعاد نسبت به سطح زمین حفظ می‌شوند.
icons optional
نوع:  Array<IconSequence> optional
نمادهایی که باید درطول چندخطی رندر شوند.
map optional
نوع:  Map optional
نقشه‌ای که Polyline روی آن نمایش داده می‌شود.
path optional
توالی مرتب مختصات «چندخطی». این مسیر را می‌توان بااستفاده از آرایه ساده‌ای از LatLng یا MVCArray از LatLng مشخص کرد. توجه داشته باشید که اگر آرایه ساده‌ای را ارسال کنید، به MVCArray تبدیل خواهد شد. درج یا حذف LatLng در MVCArray به‌طور خودکار چندخطی را در نقشه به‌روزرسانی خواهد کرد.
strokeColor optional
نوع:  string optional
رنگ خط پیرامونی. همه رنگ‌های CSS3 به‌جز رنگ‌های نام‌گذاری‌شده گسترده پشتیبانی می‌شوند.
strokeOpacity optional
نوع:  number optional
کدری خط بین ۰٫۰ و ۱٫۰.
strokeWeight optional
نوع:  number optional
ضخامت خط پیرامونی به پیکسل.
visible optional
نوع:  boolean optional
پیش‌فرض: true
اینکه این چندخطی در نقشه نمایان باشد یا نه.
zIndex optional
نوع:  number optional
zIndex در مقایسه با چندضلعی‌های دیگر.

IconSequence میانای کاربری

میانا google.maps.IconSequence

توضیح می‌دهد که نمادها چگونه باید روی خط رندر شوند.

اگر چندخطی شما ژئودزیک باشد، فاصله‌های مشخص‌شده برای هر دو مقدار آفست و تکرار به‌طور پیش‌فرض برحسب متر محاسبه می‌شوند. تنظیم کردن افست یا تکرار روی مقدار پیکسل باعث می‌شود فاصله‌ها برحسب پیکسل در صفحه محاسبه شود.

fixedRotation optional
نوع:  boolean optional
پیش‌فرض: false
اگر true، هر نماد در دنباله دارای چرخش ثابت یکسانی است، صرف‌نظر از زاویه لبه‌ای که روی آن قرار دارد. اگر false، هر نماد در دنباله می‌چرخد تا با لبه آن تراز شود.
icon optional
نوع:  Symbol optional
نمادی که باید روی خط ارائه شود.
offset optional
نوع:  string optional
پیش‌فرض: '100%'
فاصله از ابتدای خطی که نماد باید در آنجا ارائه شود. این فاصله ممکن است به‌صورت درصدی از طول خط (مثلاً «٪۵۰») یا برحسب پیکسل (مثلاً «۵۰ پیکسل») بیان شود.
repeat optional
نوع:  string optional
پیش‌فرض: 0
فاصله بین نمادهای متوالی روی خط. این فاصله ممکن است به‌صورت درصدی از طول خط (مثلاً «۵۰٪») یا برحسب پیکسل (مثلاً «۵۰ پیکسل») بیان شود. برای غیرفعال کردن تکرار نماد، «0» را مشخص کنید.

کلاس Polygon

‫google.maps.Polygon کلاس

چندضلعی (مانند چندخطی) مجموعه‌ای از مختصات متصل را در یک توالی مرتب تعریف می‌کند. علاوه‌براین، چندضلعی‌ها یک حلقه بسته تشکیل می‌دهند و یک منطقه پرشده را تعریف می‌کنند. نمونه‌ها را در راهنمای توسعه‌دهنده ببینید، که با چندضلعی ساده، چندضلعی با سوراخ، و موارد دیگر شروع می‌شود. توجه داشته باشید که می‌توانید از لایه داده هم برای ایجاد چندضلعی استفاده کنید. لایه «داده» روش ساده‌تری برای ایجاد حفره ارائه می‌دهد زیرا ترتیب مسیرهای داخلی و خارجی را برای شما مدیریت می‌کند.

این کلاس MVCObject را گسترش می‌دهد.

با تماس با const {Polygon} = await google.maps.importLibrary("maps") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

Polygon
Polygon([opts])
پارامترها: 
بااستفاده از PolygonOptions ارسال‌شده، چندضلعی‌ای ایجاد کنید که مسیر چندضلعی، سبک قلم برای لبه‌های چندضلعی، و سبک پر کردن برای مناطق داخلی چندضلعی را مشخص می‌کند. چندضلعی ممکن است شامل یک یا چند مسیر باشد، که هر مسیر از آرایه‌ای از LatLng تشکیل شده است. هنگام ساختن این مسیرها، می‌توانید آرایه‌ای از LatLngs یا MVCArray از LatLngs را ارسال کنید. آرایه‌ها هنگام نمونه‌سازی در چندضلعی به MVCArray تبدیل می‌شوند.
getDraggable
getDraggable()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این شکل می‌تواند توسط کاربر کشیده شود یا نه.
getEditable
getEditable()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این شکل می‌تواند توسط کاربر ویرایش شود یا نه.
getMap
getMap()
پارامترها:  هیچ
مقدار برگشتی:  Map|null
نقشه‌ای را که این شکل به آن پیوست شده است برمی‌گرداند.
getPath
getPath()
پارامترها:  هیچ
مقدار برگشتی:  MVCArray<LatLng>
اولین مسیر را بازیابی می‌کند.
getPaths
getPaths()
پارامترها:  هیچ
مقدار برگشتی:  MVCArray<MVCArray<LatLng>>
مسیرهای این چندضلعی را بازیابی می‌کند.
getVisible
getVisible()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این چندضلعی در نقشه نمایان است یا نه.
setDraggable
setDraggable(draggable)
پارامترها: 
  • ‫draggable:  boolean
مقدار برگشتی:  هیچ
اگر روی true تنظیم شود، کاربر می‌تواند این شکل را روی نقشه بکشد. خصوصیت geodesic حالت کشیدن را تعریف می‌کند.
setEditable
setEditable(editable)
پارامترها: 
  • ‫editable:  boolean
مقدار برگشتی:  هیچ
اگر روی true تنظیم شود، کاربر می‌تواند این شکل را با کشیدن نقاط کنترل نشان‌داده‌شده در رأس‌ها و روی هر بخش ویرایش کند.
setMap
setMap(map)
پارامترها: 
  • ‫map:  Map optional
مقدار برگشتی:  هیچ
این شکل را در نقشه مشخص‌شده ارائه می‌کند. اگر نقشه روی null تنظیم شده باشد، شکل برداشته خواهد شد.
setOptions
setOptions(options)
پارامترها: 
مقدار برگشتی:  هیچ
setPath
setPath(path)
پارامترها: 
مقدار برگشتی:  هیچ
مسیر اول را تنظیم می‌کند. برای جزئیات بیشتر، PolygonOptions را ببینید.
setPaths
setPaths(paths)
مقدار برگشتی:  هیچ
مسیر این چندضلعی را تنظیم می‌کند.
setVisible
setVisible(visible)
پارامترها: 
  • ‫visible:  boolean
مقدار برگشتی:  هیچ
اگر روی false تنظیم شده باشد، این چندضلعی را پنهان می‌کند.
به‌ارث‌رسیده: addListener، bindTo، get، notify، set، setValues، unbind، unbindAll
click
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد کلیک DOM در Polygon فعال شود.
contextmenu
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد DOM contextmenu در Polygon فعال شود.
dblclick
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد dblclick مدل شیء سند (DOM) در «چندضلعی» فعال شود.
drag
function(event)
متغیرهای مستقل: 
این رویداد به‌طور مکرر درحالی‌که کاربر چندضلعی را می‌کشد، اجرا می‌شود.
dragend
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که کاربر کشیدن چندضلعی را متوقف کند.
dragstart
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که کاربر شروع به کشیدن چندضلعی می‌کند.
mousedown
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد mousedown DOM در Polygon فعال شود.
mousemove
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد DOM mousemove در Polygon فعال شود.
mouseout
function(event)
متغیرهای مستقل: 
این رویداد در Polygon mouseout فعال می‌شود.
mouseover
function(event)
متغیرهای مستقل: 
این رویداد با حرکت ماوس روی چندضلعی فعال می‌شود.
mouseup
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد mouseup DOM در Polygon فعال شود.
rightclick
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که روی Polygon کلیک راست شود.

میانای PolygonOptions

میانا google.maps.PolygonOptions

شیء PolygonOptions برای تعریف ویژگی‌هایی که می‌توانند روی Polygon تنظیم شوند استفاده می‌شود.

clickable optional
نوع:  boolean optional
پیش‌فرض: true
نشان می‌دهد آیا این Polygon رویدادهای موشواره را مدیریت می‌کند یا نه.
draggable optional
نوع:  boolean optional
پیش‌فرض: false
اگر روی true تنظیم شود، کاربر می‌تواند این شکل را روی نقشه بکشد. خصوصیت geodesic حالت کشیدن را تعریف می‌کند.
editable optional
نوع:  boolean optional
پیش‌فرض: false
اگر روی true تنظیم شود، کاربر می‌تواند این شکل را با کشیدن نقاط کنترل نشان‌داده‌شده در رأس‌ها و روی هر بخش ویرایش کند.
fillColor optional
نوع:  string optional
رنگ پرکننده. همه رنگ‌های CSS3 به‌جز رنگ‌های نام‌گذاری‌شده گسترده پشتیبانی می‌شوند.
fillOpacity optional
نوع:  number optional
ماتی پرکننده بین ۰٫۰ و ۱٫۰
geodesic optional
نوع:  boolean optional
پیش‌فرض: false
وقتی true، لبه‌های چندضلعی به‌عنوان ژئودزیک تفسیر می‌شوند و از انحنای زمین پیروی می‌کنند. وقتی false، لبه‌های چندضلعی به‌صورت خطوط مستقیم در فضای صفحه‌نمایش رندر می‌شوند. توجه داشته باشید که شکل چندضلعی ژئودزیک ممکن است هنگام کشیدن تغییر کند، زیرا ابعاد نسبت به سطح زمین حفظ می‌شوند.
map optional
نوع:  Map optional
نقشه‌ای که چندضلعی روی آن نمایش داده می‌شود.
paths optional
دنباله مرتب مختصات که یک حلقه بسته را مشخص می‌کند. برخلاف چندخطی‌ها، چندضلعی ممکن است از یک یا چند مسیر تشکیل شده باشد. درنتیجه، ویژگی مسیرها ممکن است یک یا چند آرایه از مختصات LatLng را مشخص کند. مسیرها به‌طور خودکار بسته می‌شوند؛ اولین رأس مسیر را به‌عنوان آخرین رأس تکرار نکنید. چندضلعی‌های ساده را می‌توان بااستفاده از یک آرایه تکی از LatLng تعریف کرد. چندضلعی‌های پیچیده‌تر ممکن است آرایه‌ای از آرایه‌ها را مشخص کنند. هر آرایه ساده به MVCArray تبدیل می‌شود. درج یا برداشتن LatLng از MVCArray به‌طور خودکار چندضلعی را در نقشه به‌روز می‌کند.
strokeColor optional
نوع:  string optional
رنگ خط پیرامونی. همه رنگ‌های CSS3 به‌جز رنگ‌های نام‌گذاری‌شده گسترده پشتیبانی می‌شوند.
strokeOpacity optional
نوع:  number optional
ماتی ضرب‌قلم بین ۰٫۰ و ۱٫۰
strokePosition optional
نوع:  StrokePosition optional
پیش‌فرض: StrokePosition.CENTER
موقعیت خط.
strokeWeight optional
نوع:  number optional
ضخامت خط پیرامونی به پیکسل.
visible optional
نوع:  boolean optional
پیش‌فرض: true
اینکه این چندضلعی در نقشه نمایان باشد یا نه.
zIndex optional
نوع:  number optional
zIndex در مقایسه با چندضلعی‌های دیگر.

میانای PolyMouseEvent

میانا google.maps.PolyMouseEvent

این شیء از رویدادهای موشواره در چندخطی‌ها و چندضلعی‌ها برگردانده می‌شود.

این میانای گسترش‌یافته MapMouseEvent.

edge optional
نوع:  number optional
شاخص لبه در مسیر زیر مکان‌نما هنگام وقوع رویداد، اگر رویداد در نقطه میانی چندضلعی قابل‌ویرایش رخ داده باشد.
path optional
نوع:  number optional
شاخص مسیر زیر مکان‌نما هنگام وقوع رویداد، اگر رویداد روی یک رأس رخ داده باشد و چندضلعی قابل‌ویرایش باشد. درغیراین‌صورت undefined.
vertex optional
نوع:  number optional
نمایه رأس زیر مکان‌نما هنگام وقوع رویداد، اگر رویداد روی رأس رخ داده باشد و چندخطی یا چندضلعی قابل‌ویرایش باشد. اگر رویداد در رأس رخ ندهد، مقدار undefined است.
به‌ارث‌رسیده: domEvent، latLng
از سازمان بالاتر: stop

کلاس مستطیل

‫google.maps.Rectangle کلاس

رونهاد مستطیلی.

این کلاس MVCObject را گسترش می‌دهد.

با تماس با const {Rectangle} = await google.maps.importLibrary("maps") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

Rectangle
Rectangle([opts])
پارامترها: 
بااستفاده از RectangleOptions ارسال‌شده که حدود و سبک را مشخص می‌کند، مستطیلی ایجاد کنید.
getBounds
getBounds()
پارامترها:  هیچ
مقدار برگشتی:  LatLngBounds|null
مرزهای این مستطیل را برمی‌گرداند.
getDraggable
getDraggable()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این مستطیل می‌تواند توسط کاربر کشیده شود یا نه.
getEditable
getEditable()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این مستطیل می‌تواند توسط کاربر ویرایش شود یا نه.
getMap
getMap()
پارامترها:  هیچ
مقدار برگشتی:  Map|null
نقشه‌ای را که این مستطیل روی آن نمایش داده می‌شود برمی‌گرداند.
getVisible
getVisible()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این مستطیل در نقشه قابل‌مشاهده است یا نه.
setBounds
setBounds(bounds)
پارامترها: 
مقدار برگشتی:  هیچ
مرزهای این مستطیل را تنظیم می‌کند.
setDraggable
setDraggable(draggable)
پارامترها: 
  • ‫draggable:  boolean
مقدار برگشتی:  هیچ
اگر روی true تنظیم شود، کاربر می‌تواند این مستطیل را روی نقشه بکشد.
setEditable
setEditable(editable)
پارامترها: 
  • ‫editable:  boolean
مقدار برگشتی:  هیچ
اگر روی true تنظیم شود، کاربر می‌تواند این مستطیل را با کشیدن نقاط کنترل نشان‌داده‌شده در گوشه‌ها و روی هر لبه ویرایش کند.
setMap
setMap(map)
پارامترها: 
  • ‫map:  Map optional
مقدار برگشتی:  هیچ
مستطیل را در نقشه مشخص‌شده ارائه می‌کند. اگر نقشه روی null تنظیم شده باشد، مستطیل برداشته خواهد شد.
setOptions
setOptions(options)
پارامترها: 
مقدار برگشتی:  هیچ
setVisible
setVisible(visible)
پارامترها: 
  • ‫visible:  boolean
مقدار برگشتی:  هیچ
اگر روی false تنظیم شود، این مستطیل را پنهان می‌کند.
به‌ارث‌رسیده: addListener، bindTo، get، notify، set، setValues، unbind، unbindAll
bounds_changed
function()
متغیرهای مستقل:  هیچ
این رویداد زمانی فعال می‌شود که مرزهای مستطیل تغییر کند.
click
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد کلیک DOM روی مستطیل فعال شود.
contextmenu
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد DOM contextmenu در مستطیل فعال شود.
dblclick
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد dblclick مدل شیء سند (DOM) روی مستطیل فعال شود.
drag
function(event)
متغیرهای مستقل: 
این رویداد به‌طور مکرر درحالی‌که کاربر مستطیل را می‌کشد، فعال می‌شود.
dragend
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که کاربر کشیدن مستطیل را متوقف کند.
dragstart
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که کاربر شروع به کشیدن مستطیل می‌کند.
mousedown
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد mousedown DOM روی مستطیل فعال شود.
mousemove
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد DOM mousemove روی مستطیل فعال شود.
mouseout
function(event)
متغیرهای مستقل: 
این رویداد هنگام خروج موشواره از مستطیل فعال می‌شود.
mouseover
function(event)
متغیرهای مستقل: 
این رویداد با حرکت ماوس روی مستطیل فعال می‌شود.
mouseup
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد DOM mouseup در مستطیل فعال شود.
rightclick
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که روی مستطیل کلیک راست شود.

میانای RectangleOptions

میانا google.maps.RectangleOptions

شیء RectangleOptions برای تعریف ویژگی‌هایی که می‌توان در Rectangle تنظیم کرد استفاده می‌شود.

bounds optional
مرزها.
clickable optional
نوع:  boolean optional
پیش‌فرض: true
نشان می‌دهد آیا این Rectangle رویدادهای موشواره را مدیریت می‌کند یا نه.
draggable optional
نوع:  boolean optional
پیش‌فرض: false
اگر روی true تنظیم شود، کاربر می‌تواند این مستطیل را روی نقشه بکشد.
editable optional
نوع:  boolean optional
پیش‌فرض: false
اگر روی true تنظیم شود، کاربر می‌تواند این مستطیل را با کشیدن نقاط کنترل نشان‌داده‌شده در گوشه‌ها و روی هر لبه ویرایش کند.
fillColor optional
نوع:  string optional
رنگ پرکننده. همه رنگ‌های CSS3 به‌جز رنگ‌های نام‌گذاری‌شده گسترده پشتیبانی می‌شوند.
fillOpacity optional
نوع:  number optional
ماتی پرکننده بین ۰٫۰ و ۱٫۰
map optional
نوع:  Map optional
نقشه‌ای که مستطیل روی آن نمایش داده می‌شود.
strokeColor optional
نوع:  string optional
رنگ خط پیرامونی. همه رنگ‌های CSS3 به‌جز رنگ‌های نام‌گذاری‌شده گسترده پشتیبانی می‌شوند.
strokeOpacity optional
نوع:  number optional
ماتی ضرب‌قلم بین ۰٫۰ و ۱٫۰
strokePosition optional
نوع:  StrokePosition optional
پیش‌فرض: StrokePosition.CENTER
موقعیت خط.
strokeWeight optional
نوع:  number optional
ضخامت خط پیرامونی به پیکسل.
visible optional
نوع:  boolean optional
پیش‌فرض: true
اینکه این مستطیل در نقشه نمایان باشد یا نه.
zIndex optional
نوع:  number optional
zIndex در مقایسه با چندضلعی‌های دیگر.

کلاس دایره بکشید

‫google.maps.Circle کلاس

دایره‌ای روی سطح زمین؛ به آن «کلاهک کروی» نیز می‌گویند.

این کلاس MVCObject را گسترش می‌دهد.

با تماس با const {Circle} = await google.maps.importLibrary("maps") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

Circle
Circle([circleOrCircleOptions])
پارامترها: 
دایره‌ای بااستفاده از CircleOptions ارسال‌شده ایجاد می‌کند که مرکز، شعاع، و سبک را مشخص می‌کند.
getBounds
getBounds()
پارامترها:  هیچ
مقدار برگشتی:  LatLngBounds|null
LatLngBounds این حلقه را دریافت می‌کند.
getCenter
getCenter()
پارامترها:  هیچ
مقدار برگشتی:  LatLng|null
مرکز این دایره را برمی‌گرداند.
getDraggable
getDraggable()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این دایره می‌تواند توسط کاربر کشیده شود یا نه.
getEditable
getEditable()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این حلقه می‌تواند توسط کاربر ویرایش شود یا نه.
getMap
getMap()
پارامترها:  هیچ
مقدار برگشتی:  Map|null
نقشه‌ای را که این دایره روی آن نمایش داده می‌شود برمی‌گرداند.
getRadius
getRadius()
پارامترها:  هیچ
مقدار برگشتی:  number
شعاع این دایره را (به متر) برمی‌گرداند.
getVisible
getVisible()
پارامترها:  هیچ
مقدار برگشتی:  boolean
برمی‌گرداند که آیا این دایره در نقشه قابل‌مشاهده است یا نه.
setCenter
setCenter(center)
پارامترها: 
مقدار برگشتی:  هیچ
مرکز این دایره را تنظیم می‌کند.
setDraggable
setDraggable(draggable)
پارامترها: 
  • ‫draggable:  boolean
مقدار برگشتی:  هیچ
اگر روی true تنظیم شود، کاربر می‌تواند این دایره را روی نقشه بکشد.
setEditable
setEditable(editable)
پارامترها: 
  • ‫editable:  boolean
مقدار برگشتی:  هیچ
اگر روی true تنظیم شود، کاربر می‌تواند این دایره را با کشیدن نقاط کنترل نشان‌داده‌شده در مرکز و اطراف محیط دایره ویرایش کند.
setMap
setMap(map)
پارامترها: 
  • ‫map:  Map optional
مقدار برگشتی:  هیچ
دایره را در نقشه مشخص‌شده ارائه می‌کند. اگر نقشه روی null تنظیم شده باشد، دایره برداشته خواهد شد.
setOptions
setOptions(options)
پارامترها: 
مقدار برگشتی:  هیچ
setRadius
setRadius(radius)
پارامترها: 
  • ‫radius:  number
مقدار برگشتی:  هیچ
شعاع این دایره را (به متر) تنظیم می‌کند.
setVisible
setVisible(visible)
پارامترها: 
  • ‫visible:  boolean
مقدار برگشتی:  هیچ
اگر روی false تنظیم شده باشد، این حلقه را پنهان می‌کند.
به‌ارث‌رسیده: addListener، bindTo، get، notify، set، setValues، unbind، unbindAll
center_changed
function()
متغیرهای مستقل:  هیچ
این رویداد زمانی فعال می‌شود که مرکز دایره تغییر کند.
click
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد کلیک DOM روی دایره فعال شود.
dblclick
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد dblclick مدل شیء سند (DOM) روی دایره فعال شود.
drag
function(event)
متغیرهای مستقل: 
این رویداد به‌طور مکرر درحالی‌که کاربر دایره را می‌کشد، فعال می‌شود.
dragend
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که کاربر کشیدن دایره را متوقف کند.
dragstart
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که کاربر شروع به کشیدن دایره می‌کند.
mousedown
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد mousedown در DOM روی دایره فعال شود.
mousemove
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد DOM mousemove روی دایره فعال شود.
mouseout
function(event)
متغیرهای مستقل: 
این رویداد با خروج موشواره از دایره فعال می‌شود.
mouseover
function(event)
متغیرهای مستقل: 
این رویداد با حرکت ماوس روی دایره فعال می‌شود.
mouseup
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که رویداد mouseup DOM روی دایره فعال شود.
radius_changed
function()
متغیرهای مستقل:  هیچ
این رویداد زمانی فعال می‌شود که شعاع دایره تغییر کند.
rightclick
function(event)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که روی دایره کلیک راست شود.

میانای CircleOptions

میانا google.maps.CircleOptions

شیء CircleOptions برای تعریف ویژگی‌هایی که می‌توان در Circle تنظیم کرد استفاده می‌شود.

center optional
نوع:  LatLng|LatLngLiteral optional
مرکز «حلقه».
clickable optional
نوع:  boolean optional
پیش‌فرض: true
نشان می‌دهد آیا این Circle رویدادهای موشواره را مدیریت می‌کند یا نه.
draggable optional
نوع:  boolean optional
پیش‌فرض: false
اگر روی true تنظیم شود، کاربر می‌تواند این دایره را روی نقشه بکشد.
editable optional
نوع:  boolean optional
پیش‌فرض: false
اگر روی true تنظیم شود، کاربر می‌تواند این دایره را با کشیدن نقاط کنترل نشان‌داده‌شده در مرکز و اطراف محیط دایره ویرایش کند.
fillColor optional
نوع:  string optional
رنگ پرکننده. همه رنگ‌های CSS3 به‌جز رنگ‌های نام‌گذاری‌شده گسترده پشتیبانی می‌شوند.
fillOpacity optional
نوع:  number optional
ماتی پرکننده بین ۰٫۰ و ۱٫۰.
map optional
نوع:  Map optional
نقشه‌ای که «دایره» روی آن نمایش داده می‌شود.
radius optional
نوع:  number optional
شعاع به متر در سطح زمین.
strokeColor optional
نوع:  string optional
رنگ خط پیرامونی. همه رنگ‌های CSS3 به‌جز رنگ‌های نام‌گذاری‌شده گسترده پشتیبانی می‌شوند.
strokeOpacity optional
نوع:  number optional
کدری خط بین ۰٫۰ و ۱٫۰.
strokePosition optional
نوع:  StrokePosition optional
پیش‌فرض: StrokePosition.CENTER
موقعیت خط.
strokeWeight optional
نوع:  number optional
ضخامت خط پیرامونی به پیکسل.
visible optional
نوع:  boolean optional
پیش‌فرض: true
اینکه این دایره روی نقشه قابل‌مشاهده است یا نه.
zIndex optional
نوع:  number optional
zIndex در مقایسه با چندضلعی‌های دیگر.

ثابت‌های StrokePosition

google.maps.StrokePosition یادآور همیشگی

موقعیت‌های ممکن برای خط پیرامونی در چندضلعی.

با تماس با const {StrokePosition} = await google.maps.importLibrary("maps") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

CENTER حاشیه در مرکز مسیر چندضلعی قرار دارد، به‌طوری‌که نیمی از حاشیه داخل چندضلعی و نیمی از آن خارج از چندضلعی است.
INSIDE حاشیه داخل چندضلعی قرار دارد.
OUTSIDE حاشیه خارج از چندضلعی قرار دارد.