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 تبدیل می شوند.