Polygons

کلاس پلی لاین

google.maps . Polyline کلاس google.maps . Polyline

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

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

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

Polyline
Polyline([opts])
مولفه های:
با استفاده از PolylineOptions عبور داده شده، یک polyline ایجاد کنید، که هم مسیر چند خط و هم سبک stroke را برای استفاده در هنگام رسم چند خط مشخص می کند. هنگام ساختن یک چند خط، می‌توانید آرایه‌ای از 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 در Polyline فعال شود.
contextmenu
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد منوی زمینه DOM در Poyline فعال شود.
dblclick
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM dblclick در Polyline فعال شود.
drag
function(event)
استدلال ها:
این رویداد بارها و بارها اجرا می شود در حالی که کاربر چند خط را می کشد.
dragend
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که کاربر کشیدن چند خط را متوقف کند.
dragstart
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که کاربر شروع به کشیدن چند خط می کند.
mousedown
function(event)
استدلال ها:
این رویداد زمانی فعال می‌شود که رویداد حذف ماوس DOM در Polyline فعال شود.
mousemove
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM mousemove در Polyline فعال شود.
mouseout
function(event)
استدلال ها:
این رویداد روی ماوس Polyline اجرا می شود.
mouseover
function(event)
استدلال ها:
این رویداد بر روی ماوس Polyline اجرا می شود.
mouseup
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد ماوس DOM در Polyline فعال شود.
rightclick
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که روی Polyline راست کلیک می شود.

رابط PolylineOptions

google.maps . 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
نوع: MVCArray < LatLng >| Array < LatLng | LatLngLiteral > optional
دنباله منظم مختصات Polyline. این مسیر ممکن است با استفاده از یک آرایه ساده از LatLng s یا یک MVCArray از LatLng s مشخص شود. توجه داشته باشید که اگر یک آرایه ساده را پاس کنید، به یک آرایه MVCArray تبدیل می‌شود. درج یا حذف LatLngs در MVCArray به‌طور خودکار چند خط روی نقشه به‌روزرسانی می‌شود.
strokeColor optional
نوع: string optional
رنگ سکته مغزی. همه رنگ‌های CSS3 به جز رنگ‌های با نام توسعه‌یافته پشتیبانی می‌شوند.
strokeOpacity optional
نوع: number optional
کدورت ضربه بین 0.0 و 1.0.
strokeWeight optional
نوع: number optional
عرض ضربه به پیکسل.
visible optional
نوع: boolean optional
پیش فرض: true
آیا این چند خط روی نقشه قابل مشاهده است یا خیر.
zIndex optional
نوع: number optional
zIndex در مقایسه با پلی های دیگر.

رابط IconSequence

google.maps . IconSequence رابط google.maps . IconSequence

نحوه نمایش نمادها در یک خط را شرح می دهد.

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

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

کلاس چند ضلعی

google.maps . Polygon کلاس google.maps . Polygon

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

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

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

Polygon
Polygon([opts])
مولفه های:
با استفاده از PolygonOptions تصویب شده، چند ضلعی ایجاد کنید، که مسیر چند ضلعی، سبک stroke را برای لبه های چند ضلعی، و سبک پر کردن را برای مناطق داخلی چند ضلعی مشخص می کند. یک چند ضلعی ممکن است شامل یک یا چند مسیر باشد که هر مسیر از آرایه ای از LatLng s تشکیل شده است. هنگام ساخت این مسیرها می‌توانید آرایه‌ای از LatLng یا MVCArray از LatLng را ارسال کنید. آرایه ها در چند ضلعی به آرایه 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 در Polygon فعال شود.
dblclick
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM dblclick در Polygon فعال شود.
drag
function(event)
استدلال ها:
این رویداد بارها و بارها اجرا می شود در حالی که کاربر چند ضلعی را می کشد.
dragend
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که کاربر کشیدن چند ضلعی را متوقف کند.
dragstart
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که کاربر شروع به کشیدن چند ضلعی می کند.
mousedown
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد حذف ماوس DOM در Polygon فعال شود.
mousemove
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM mousemove روی Polygon فعال شود.
mouseout
function(event)
استدلال ها:
این رویداد با ماوس Polygon اجرا می شود.
mouseover
function(event)
استدلال ها:
این رویداد روی ماوس Polygon اجرا می شود.
mouseup
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد ماوس DOM روی Polygon فعال شود.
rightclick
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که روی Polygon راست کلیک می شود.

رابط PolygonOptions

google.maps . 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
تیرگی پر بین 0.0 و 1.0
geodesic optional
نوع: boolean optional
پیش فرض: false
وقتی true ، لبه های چند ضلعی به عنوان ژئودزیک تفسیر می شوند و از انحنای زمین پیروی می کنند. هنگامی که false ، لبه های چند ضلعی به صورت خطوط مستقیم در فضای صفحه نمایش داده می شوند. توجه داشته باشید که شکل یک چند ضلعی ژئودزیکی ممکن است در هنگام کشیدن تغییر کند، زیرا ابعاد آن نسبت به سطح زمین حفظ می شود.
map optional
نوع: Map optional
نقشه ای که روی آن Polygon نمایش داده می شود.
paths optional
دنباله منظم مختصات که یک حلقه بسته را مشخص می کند. برخلاف چند خط، یک چند ضلعی ممکن است از یک یا چند مسیر تشکیل شده باشد. در نتیجه، ویژگی paths ممکن است یک یا چند آرایه از مختصات LatLng را مشخص کند. مسیرها به طور خودکار بسته می شوند. راس اول مسیر را به عنوان آخرین راس تکرار نکنید. چند ضلعی های ساده ممکن است با استفاده از یک آرایه منفرد از LatLng s تعریف شوند. چند ضلعی های پیچیده تر ممکن است آرایه ای از آرایه ها را مشخص کنند. هر آرایه ساده به MVCArray s تبدیل می شود. درج یا حذف LatLng از MVCArray به طور خودکار چند ضلعی را روی نقشه به روز می کند.
strokeColor optional
نوع: string optional
رنگ سکته مغزی. همه رنگ‌های CSS3 به جز رنگ‌های با نام توسعه‌یافته پشتیبانی می‌شوند.
strokeOpacity optional
نوع: number optional
کدورت ضربه بین 0.0 و 1.0
strokePosition optional
نوع: StrokePosition optional
پیش فرض: StrokePosition.CENTER
موقعیت سکته مغزی.
strokeWeight optional
نوع: number optional
عرض ضربه به پیکسل.
visible optional
نوع: boolean optional
پیش فرض: true
آیا این چند ضلعی روی نقشه قابل مشاهده است یا خیر.
zIndex optional
نوع: number optional
zIndex در مقایسه با پلی های دیگر.

رابط PolyMouseEvent

google.maps . 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 کلاس 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 روی مستطیل اجرا شود.
dblclick
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM dblclick روی مستطیل اجرا شود.
drag
function(event)
استدلال ها:
این رویداد به طور مکرر اجرا می شود در حالی که کاربر مستطیل را می کشد.
dragend
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که کاربر کشیدن مستطیل را متوقف کند.
dragstart
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که کاربر شروع به کشیدن مستطیل می کند.
mousedown
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM mousedown روی مستطیل اجرا شود.
mousemove
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM mousemove روی مستطیل اجرا شود.
mouseout
function(event)
استدلال ها:
این رویداد بر روی ماوس مستطیل اجرا می شود.
mouseover
function(event)
استدلال ها:
این رویداد بر روی ماوس مستطیل اجرا می شود.
mouseup
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM mouseup روی مستطیل اجرا شود.
rightclick
function(event)
استدلال ها:
این رویداد با کلیک راست روی مستطیل اجرا می شود.

رابط RectangleOptions

google.maps . RectangleOptions رابط google.maps . RectangleOptions

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

bounds optional
نوع: LatLngBounds | LatLngBoundsLiteral 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
تیرگی پر بین 0.0 و 1.0
map optional
نوع: Map optional
نقشه ای که روی آن Rectangle نمایش داده می شود.
strokeColor optional
نوع: string optional
رنگ سکته مغزی. همه رنگ‌های CSS3 به جز رنگ‌های با نام توسعه‌یافته پشتیبانی می‌شوند.
strokeOpacity optional
نوع: number optional
کدورت ضربه بین 0.0 و 1.0
strokePosition optional
نوع: StrokePosition optional
پیش فرض: StrokePosition.CENTER
موقعیت سکته مغزی.
strokeWeight optional
نوع: number optional
عرض ضربه به پیکسل.
visible optional
نوع: boolean optional
پیش فرض: true
آیا این مستطیل روی نقشه قابل مشاهده است یا خیر.
zIndex optional
نوع: number optional
zIndex در مقایسه با پلی های دیگر.

کلاس دایره

google.maps . Circle کلاس 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)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM dblclick روی دایره فعال شود.
drag
function(event)
استدلال ها:
این رویداد به طور مکرر اجرا می شود در حالی که کاربر دایره را می کشد.
dragend
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که کاربر کشیدن دایره را متوقف کند.
dragstart
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که کاربر شروع به کشیدن دایره می کند.
mousedown
function(event)
استدلال ها:
این رویداد زمانی فعال می‌شود که رویداد حذف ماوس DOM روی دایره فعال شود.
mousemove
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد DOM mousemove روی دایره فعال شود.
mouseout
function(event)
استدلال ها:
این رویداد با ماوس دایره ای اجرا می شود.
mouseover
function(event)
استدلال ها:
این رویداد با ماوس دایره ای اجرا می شود.
mouseup
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که رویداد ماوس DOM روی دایره فعال شود.
radius_changed
function()
استدلال ها: هیچ
این رویداد زمانی فعال می شود که شعاع دایره تغییر کند.
rightclick
function(event)
استدلال ها:
این رویداد با کلیک راست روی دایره فعال می شود.

رابط CircleOptions

google.maps . CircleOptions رابط google.maps . CircleOptions

شی CircleOptions برای تعریف خصوصیاتی که می‌توان روی یک دایره تنظیم کرد استفاده می‌شود.

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
تیرگی پر بین 0.0 و 1.0.
map optional
نوع: Map optional
نقشه ای که روی آن دایره نمایش داده می شود.
radius optional
نوع: number optional
شعاع بر حسب متر در سطح زمین.
strokeColor optional
نوع: string optional
رنگ سکته مغزی. همه رنگ‌های CSS3 به جز رنگ‌های با نام توسعه‌یافته پشتیبانی می‌شوند.
strokeOpacity optional
نوع: number optional
کدورت ضربه بین 0.0 و 1.0.
strokePosition optional
نوع: StrokePosition optional
پیش فرض: StrokePosition.CENTER
موقعیت سکته مغزی.
strokeWeight optional
نوع: number optional
عرض ضربه به پیکسل.
visible optional
نوع: boolean optional
پیش فرض: true
آیا این دایره روی نقشه قابل مشاهده است یا خیر.
zIndex optional
نوع: number optional
zIndex در مقایسه با پلی های دیگر.

ثابت های StrokePosition

google.maps . StrokePosition ثابت های google.maps . StrokePosition

موقعیت های احتمالی ضربه روی یک چند ضلعی.

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

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