کلاس 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()پارامترها: هیچ
مسیر را بازیابی میکند. |
getVisible |
getVisible()پارامترها: هیچ
مقدار برگشتی:
booleanبرمیگرداند که آیا این چندضلعی در نقشه نمایان است یا نه. |
setDraggable |
setDraggable(draggable)پارامترها:
مقدار برگشتی: هیچ
اگر روی true تنظیم شود، کاربر میتواند این شکل را روی نقشه بکشد. خصوصیت geodesic حالت کشیدن را تعریف میکند. |
setEditable |
setEditable(editable)پارامترها:
مقدار برگشتی: هیچ
اگر روی true تنظیم شود، کاربر میتواند این شکل را با کشیدن نقاط کنترل نشاندادهشده در رأسها و روی هر بخش ویرایش کند. |
setMap |
setMap(map)پارامترها:
مقدار برگشتی: هیچ
این شکل را در نقشه مشخصشده ارائه میکند. اگر نقشه روی null تنظیم شده باشد، شکل برداشته خواهد شد. |
setOptions |
setOptions(options)پارامترها:
مقدار برگشتی: هیچ
|
setPath |
setPath(path)پارامترها:
مقدار برگشتی: هیچ
مسیر را تنظیم میکند. برای جزئیات بیشتر، PolylineOptions را ببینید. |
setVisible |
setVisible(visible)پارامترها:
مقدار برگشتی: هیچ
اگر روی 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 فعال شود. |
|
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 |
نوع:
MVCArray<LatLng>|Array<LatLng|LatLngLiteral> 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 optionalzIndex در مقایسه با چندضلعیهای دیگر. |
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()پارامترها: هیچ
اولین مسیر را بازیابی میکند. |
getPaths |
getPaths()پارامترها: هیچ
مسیرهای این چندضلعی را بازیابی میکند. |
getVisible |
getVisible()پارامترها: هیچ
مقدار برگشتی:
booleanبرمیگرداند که آیا این چندضلعی در نقشه نمایان است یا نه. |
setDraggable |
setDraggable(draggable)پارامترها:
مقدار برگشتی: هیچ
اگر روی true تنظیم شود، کاربر میتواند این شکل را روی نقشه بکشد. خصوصیت geodesic حالت کشیدن را تعریف میکند. |
setEditable |
setEditable(editable)پارامترها:
مقدار برگشتی: هیچ
اگر روی true تنظیم شود، کاربر میتواند این شکل را با کشیدن نقاط کنترل نشاندادهشده در رأسها و روی هر بخش ویرایش کند. |
setMap |
setMap(map)پارامترها:
مقدار برگشتی: هیچ
این شکل را در نقشه مشخصشده ارائه میکند. اگر نقشه روی null تنظیم شده باشد، شکل برداشته خواهد شد. |
setOptions |
setOptions(options)پارامترها:
مقدار برگشتی: هیچ
|
setPath |
setPath(path)پارامترها:
مقدار برگشتی: هیچ
مسیر اول را تنظیم میکند. برای جزئیات بیشتر، PolygonOptions را ببینید. |
setPaths |
setPaths(paths)پارامترها:
مقدار برگشتی: هیچ
مسیر این چندضلعی را تنظیم میکند. |
setVisible |
setVisible(visible)پارامترها:
مقدار برگشتی: هیچ
اگر روی 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 فعال شود. |
|
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 |
نوع:
MVCArray<MVCArray<LatLng>>|MVCArray<LatLng>|Array<Array<LatLng|LatLngLiteral>>|Array<LatLng|LatLngLiteral> 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 optionalzIndex در مقایسه با چندضلعیهای دیگر. |
میانای 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)پارامترها:
مقدار برگشتی: هیچ
اگر روی true تنظیم شود، کاربر میتواند این مستطیل را روی نقشه بکشد. |
setEditable |
setEditable(editable)پارامترها:
مقدار برگشتی: هیچ
اگر روی true تنظیم شود، کاربر میتواند این مستطیل را با کشیدن نقاط کنترل نشاندادهشده در گوشهها و روی هر لبه ویرایش کند. |
setMap |
setMap(map)پارامترها:
مقدار برگشتی: هیچ
مستطیل را در نقشه مشخصشده ارائه میکند. اگر نقشه روی null تنظیم شده باشد، مستطیل برداشته خواهد شد. |
setOptions |
setOptions(options)پارامترها:
مقدار برگشتی: هیچ
|
setVisible |
setVisible(visible)پارامترها:
مقدار برگشتی: هیچ
اگر روی 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 در مستطیل فعال شود. |
|
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که روی مستطیل کلیک راست شود. |
میانای 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ماتی پرکننده بین ۰٫۰ و ۱٫۰ |
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 optionalzIndex در مقایسه با چندضلعیهای دیگر. |
کلاس دایره بکشید
google.maps.Circle
کلاس
دایرهای روی سطح زمین؛ به آن «کلاهک کروی» نیز میگویند.
این کلاس
MVCObject را گسترش میدهد.
با تماس با const {Circle} = await google.maps.importLibrary("maps") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
Circle |
Circle([circleOrCircleOptions])پارامترها:
دایرهای بااستفاده از CircleOptions ارسالشده ایجاد میکند که مرکز، شعاع، و سبک را مشخص میکند. |
روشها | |
|---|---|
getBounds |
getBounds()پارامترها: هیچ
مقدار برگشتی:
LatLngBounds|nullLatLngBounds این حلقه را دریافت میکند. |
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)پارامترها:
مقدار برگشتی: هیچ
اگر روی true تنظیم شود، کاربر میتواند این دایره را روی نقشه بکشد. |
setEditable |
setEditable(editable)پارامترها:
مقدار برگشتی: هیچ
اگر روی true تنظیم شود، کاربر میتواند این دایره را با کشیدن نقاط کنترل نشاندادهشده در مرکز و اطراف محیط دایره ویرایش کند. |
setMap |
setMap(map)پارامترها:
مقدار برگشتی: هیچ
دایره را در نقشه مشخصشده ارائه میکند. اگر نقشه روی null تنظیم شده باشد، دایره برداشته خواهد شد. |
setOptions |
setOptions(options)پارامترها:
مقدار برگشتی: هیچ
|
setRadius |
setRadius(radius)پارامترها:
مقدار برگشتی: هیچ
شعاع این دایره را (به متر) تنظیم میکند. |
setVisible |
setVisible(visible)پارامترها:
مقدار برگشتی: هیچ
اگر روی 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 optionalzIndex در مقایسه با چندضلعیهای دیگر. |
ثابتهای StrokePosition
google.maps.StrokePosition
یادآور همیشگی
موقعیتهای ممکن برای خط پیرامونی در چندضلعی.
با تماس با const {StrokePosition} = await google.maps.importLibrary("maps") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
CENTER |
حاشیه در مرکز مسیر چندضلعی قرار دارد، بهطوریکه نیمی از حاشیه داخل چندضلعی و نیمی از آن خارج از چندضلعی است. |
INSIDE |
حاشیه داخل چندضلعی قرار دارد. |
OUTSIDE |
حاشیه خارج از چندضلعی قرار دارد. |