کلاس InfoWindow
google.maps . InfoWindow
کلاس google.maps . InfoWindow
پوششی که شبیه یک حباب است و اغلب به یک نشانگر متصل است.
این کلاس MVCObject
را گسترش می دهد.
با فراخوانی const {InfoWindow} = await google.maps.importLibrary("maps")
یا const {InfoWindow} = await google.maps.importLibrary("streetView")
دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.
سازنده | |
---|---|
InfoWindow | InfoWindow([opts]) پارامترها:
یک پنجره اطلاعات با گزینه های داده شده ایجاد می کند. یک InfoWindow را می توان بر روی نقشه در یک موقعیت خاص یا بالای یک نشانگر قرار داد، بسته به آنچه در گزینه ها مشخص شده است. مگر اینکه حرکت خودکار غیرفعال باشد، یک InfoWindow نقشه را میچرخاند تا هنگام باز شدن آن، خود را قابل مشاهده کند. پس از ساخت InfoWindow، باید open را فراخوانی کنید تا روی نقشه نمایش داده شود. کاربر میتواند روی دکمه بستن در InfoWindow کلیک کند تا آن را از نقشه حذف کند، یا توسعهدهنده میتواند برای همین افکت، close() را فراخوانی کند. |
خواص | |
---|---|
isOpen | نوع: boolean باز بودن InfoWindow را بررسی می کند. |
روش ها | |
---|---|
close | close() پارامترها: ندارد ارزش بازگشتی: ندارد این InfoWindow را با حذف آن از ساختار DOM میبندد. |
focus | focus() پارامترها: ندارد ارزش بازگشتی: ندارد فوکوس را روی این InfoWindow تنظیم می کند. ممکن است بخواهید از این روش به همراه یک رویداد visible استفاده کنید تا مطمئن شوید که InfoWindow قبل از تنظیم فوکوس روی آن قابل مشاهده است. یک InfoWindow که قابل مشاهده نیست نمی تواند فوکوس شود. |
getContent | getContent() پارامترها: ندارد |
getHeaderContent | getHeaderContent() پارامترها: ندارد مقدار بازگشتی: string| Element | Text |null|undefined محتوای سرصفحه این InfoWindow. InfoWindowOptions.headerContent را ببینید. |
getHeaderDisabled | getHeaderDisabled() پارامترها: ندارد مقدار برگشتی: boolean|undefined اینکه آیا کل ردیف سرصفحه غیرفعال است یا خیر. InfoWindowOptions.headerDisabled را ببینید. |
getPosition | getPosition() پارامترها: ندارد مقدار بازگشتی: LatLng |null|undefined موقعیت LatLng این InfoWindow. |
getZIndex | getZIndex() پارامترها: ندارد مقدار بازگشتی: number zIndex این InfoWindow. |
open | open([options, anchor]) پارامترها:
ارزش بازگشتی: ندارد این InfoWindow را روی نقشه داده شده باز می کند. به صورت اختیاری، InfoWindow را می توان با یک لنگر مرتبط کرد. در هسته API، تنها لنگر کلاس Marker است. با این حال، یک لنگر می تواند هر MVCObjectی باشد که یک ویژگی position LatLng و به صورت اختیاری یک ویژگی Point anchorPoint برای محاسبه pixelOffset را نشان می دهد (به InfoWindowOptions مراجعه کنید). anchorPoint فاصله بین موقعیت لنگر تا نوک InfoWindow است. توصیه می شود از رابط InfoWindowOpenOptions به عنوان آرگومان واحد برای این روش استفاده کنید. برای جلوگیری از تغییر فوکوس مرورگر در حالت باز، InfoWindowOpenOptions.shouldFocus را روی false تنظیم کنید. |
setContent | setContent([content]) پارامترها: ارزش بازگشتی: ندارد |
setHeaderContent | setHeaderContent([headerContent]) پارامترها:
ارزش بازگشتی: ندارد |
setHeaderDisabled | setHeaderDisabled([headerDisabled]) پارامترها:
ارزش بازگشتی: ندارد |
setOptions | setOptions([options]) پارامترها:
ارزش بازگشتی: ندارد |
setPosition | setPosition([position]) پارامترها:
ارزش بازگشتی: ندارد |
setZIndex | setZIndex(zIndex) پارامترها:
ارزش بازگشتی: ندارد |
به ارث رسیده: addListener ، bindTo ، get ، notify ، set ، setValues ، unbind ، unbindAll |
رویدادها | |
---|---|
close | function() استدلال ها: هیچ این رویداد هر زمان که InfoWindow بسته شود فعال می شود. به عنوان مثال، این می تواند از فراخوانی روش InfoWindow.close ، فشار دادن کلید escape برای بستن InfoWindow، یا کلیک کردن روی دکمه بستن یا انتقال InfoWindow به نقشه دیگری باشد. |
closeclick | function() استدلال ها: هیچ این رویداد با کلیک روی دکمه بستن فعال می شود. |
content_changed | function() استدلال ها: هیچ این رویداد زمانی فعال می شود که ویژگی محتوا تغییر کند. |
domready | function() استدلال ها: هیچ این رویداد زمانی فعال می شود که <div> حاوی محتوای InfoWindow به DOM متصل شود. اگر محتوای پنجره اطلاعات خود را به صورت پویا ایجاد می کنید، ممکن است بخواهید این رویداد را نظارت کنید. |
headercontent_changed | function() استدلال ها: هیچ این رویداد زمانی فعال می شود که ویژگی headerContent تغییر کند. |
headerdisabled_changed | function() استدلال ها: هیچ این رویداد زمانی فعال می شود که ویژگی headerDisabled تغییر کند. |
position_changed | function() استدلال ها: هیچ این رویداد زمانی فعال می شود که ویژگی موقعیت تغییر کند. |
visible | function() استدلال ها: هیچ این رویداد زمانی فعال می شود که InfoWindow به طور کامل قابل مشاهده باشد. هنگامی که InfoWindow خاموش می شود و سپس روی صفحه باز می گردد، این رویداد فعال نمی شود. |
zindex_changed | function() استدلال ها: هیچ این رویداد زمانی فعال می شود که zIndex
|