Controls

میانای CameraControlOptions

میانا google.maps.CameraControlOptions

گزینه‌های نمایش برای کنترل «دوربین».

position
اختیاری
نوع: ControlPosition optional
شناسه موقعیت. برای مشخص کردن موقعیت کنترل روی نقشه استفاده می‌شود.

میانای FullscreenControlOptions

میانا google.maps.FullscreenControlOptions

گزینه‌هایی برای پردازش کنترل تمام‌صفحه.

position
اختیاری
نوع: ControlPosition optional
شناسه موقعیت. برای مشخص کردن موقعیت کنترل روی نقشه استفاده می‌شود.

میانای MapTypeControlOptions

میانا google.maps.MapTypeControlOptions

گزینه‌های مربوط به رندر کردن کنترل نوع نقشه.

mapTypeIds
اختیاری
نوع: Array<MapTypeId|string> optional
شناسه‌های انواع نقشه برای نمایش در کنترل.
position
اختیاری
نوع: ControlPosition optional
شناسه موقعیت. برای مشخص کردن موقعیت کنترل روی نقشه استفاده می‌شود.
style
اختیاری
نوع: MapTypeControlStyle optional
شناسه سبک. برای انتخاب سبک کنترل نوع نقشه برای نمایش استفاده می‌شود.

ثابت‌های MapTypeControlStyle

google.maps.MapTypeControlStyle ثابت‌ها
کتابخانه "maps"

شناسه‌های MapTypesControls رایج.

const {MapTypeControlStyle} = await google.maps.importLibrary("maps");
DEFAULT از کنترل نوع نقشه پیش‌فرض استفاده می‌کند. وقتی کنترل DEFAULT نشان داده می‌شود، بسته به اندازه پنجره و عوامل دیگر متفاوت خواهد بود. کنترل DEFAULT ممکن است در نسخه‌های بعدی API تغییر کند.
DROPDOWN_MENU منوِ کرکره‌ای برای آگاهی از فضای صفحه.
HORIZONTAL_BAR نوار دکمه‌های رادیویی افقی استاندارد.

میانای MotionTrackingControlOptions

میانا google.maps.MotionTrackingControlOptions

گزینه‌هایی برای رندر کردن کنترل ردیابی حرکت.

position
اختیاری
نوع: ControlPosition optional
شناسه موقعیت. از این برای مشخص کردن موقعیت این کنترل در تمام‌نما استفاده می‌شود.

میانای PanControlOptions

میانا google.maps.PanControlOptions

گزینه‌هایی برای ارائه کنترل چرخش.

position
اختیاری
نوع: ControlPosition optional
شناسه موقعیت. برای مشخص کردن موقعیت کنترل روی نقشه استفاده می‌شود.

میانای RotateControlOptions

میانا google.maps.RotateControlOptions

گزینه‌هایی برای ارائه کنترل چرخش.

position
اختیاری
نوع: ControlPosition optional
شناسه موقعیت. برای مشخص کردن موقعیت کنترل روی نقشه استفاده می‌شود.

میانای ScaleControlOptions

میانا google.maps.ScaleControlOptions

گزینه‌هایی برای ارائه کنترل مقیاس.

style
اختیاری
نوع: ScaleControlStyle optional
شناسه سبک. برای انتخاب سبک کنترل مقیاس برای نمایش استفاده می‌شود.

ثابت‌های ScaleControlStyle

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

شناسه‌های مربوط به شناسه‌های کنترل مقیاس.

DEFAULT کنترل مقیاس استاندارد.

میانای StreetViewControlOptions

میانا google.maps.StreetViewControlOptions

گزینه‌هایی برای ارائه کنترل آدمک «نمای خیابان» روی نقشه.

position
اختیاری
نوع: ControlPosition optional
شناسه موقعیت. برای مشخص کردن موقعیت کنترل روی نقشه استفاده می‌شود. موقعیت پیش‌فرض در کنترل‌های پیمایش (بزرگ‌نمایی و حرکت) جاسازی شده است. اگر این موقعیت خالی باشد یا همان موقعیتی باشد که در zoomControlOptions یا panControlOptions مشخص شده است، کنترل «نمای خیابان» به‌عنوان بخشی از کنترل‌های پیمایش نمایش داده می‌شود. درغیراین‌صورت، به‌طور جداگانه نمایش داده می‌شود.
sources
اختیاری
نوع: Iterable<StreetViewSource> optional
پیش‌فرض: [StreetViewSource.DEFAULT]
منابع سراسرنماها را برای جستجو مشخص می‌کند. این کار اجازه می‌دهد محدودیت فقط برای جستجوی تمام‌نماهای رسمی Google اعمال شود. تنظیم چند منبع به‌عنوان اشتراک آن منابع ارزیابی خواهد شد. توجه: درحال‌حاضر از منبع StreetViewSource.OUTDOOR پشتیبانی نمی‌شود.

میانای ZoomControlOptions

میانا google.maps.ZoomControlOptions

گزینه‌هایی برای پردازش کنترل بزرگ‌نمایی.

position
اختیاری
نوع: ControlPosition optional
شناسه موقعیت. برای مشخص کردن موقعیت کنترل روی نقشه استفاده می‌شود.

ثابت‌های ControlPosition

google.maps.ControlPosition ثابت‌ها
کتابخانه "core"

شناسه‌هایی که برای مشخص کردن جای کنترل‌ها روی نقشه استفاده می‌شود. کنترل‌ها نسبت به کنترل‌های دیگر در همان موقعیت چیدمان قرار می‌گیرند. کنترل‌هایی که اول اضافه می‌شوند، نزدیک‌تر به لبه نقشه قرار می‌گیرند. توصیه می‌شود از «مقادیر منطقی» (به https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_logical_properties_and_values مراجعه کنید) استفاده کنید تا بتوانید به‌طور خودکار از هر دو بافت چیدمان چپ‌به‌راست (LTR) و راست‌به‌چپ (RTL) پشتیبانی کنید.

Logical values in LTR:

+----------------+ 
| BSIS BSIC BSIE |
| ISBS      IEBS |
|                |
| ISBC      IEBC |
|                |
| ISBE      IEBE |
| BEIS BEIC BEIE |
+----------------+

مقادیر منطقی در زبان‌های راست به چپ:
+----------------+ 
| BSIE BSIC BSIS |
| IEBS      ISBS |
|                |
| IEBC      ISBC |
|                |
| IEBE      ISBE |
| BEIE BEIC BEIS |
+----------------+

مقادیر قدیمی:
+----------------+ 
| TL    TC    TR |
| LT          RT |
|                |
| LC          RC |
|                |
| LB          RB |
| BL    BC    BR |
+----------------+

عناصر موجود در ردیف بالا یا پایین به‌سمت وسط ردیف حرکت می‌کنند. عناصر موجود در ستون چپ یا راست به‌سمت وسط ستون جریان می‌یابند.

const {ControlPosition} = await google.maps.importLibrary("core");
BLOCK_END_INLINE_CENTER معادل BOTTOM_CENTER در هر دو حالت چپ به راست و راست به چپ.
BLOCK_END_INLINE_END معادل BOTTOM_RIGHT در LTR، یا BOTTOM_LEFT در RTL.
BLOCK_END_INLINE_START معادل BOTTOM_LEFT در چپ به راست، یا BOTTOM_RIGHT در راست به چپ.
BLOCK_START_INLINE_CENTER معادل TOP_CENTER در هر دو حالت «چپ به راست» و «راست به چپ».
BLOCK_START_INLINE_END معادل TOP_RIGHT در چپ به راست، یا TOP_LEFT در راست به چپ.
BLOCK_START_INLINE_START معادل TOP_LEFT در LTR، یا TOP_RIGHT در RTL.
BOTTOM_CENTER عناصر در مرکز ردیف پایین قرار دارند. بهتر است به‌جای آن از BLOCK_END_INLINE_CENTER استفاده کنید.
BOTTOM_LEFT عناصر در پایین سمت چپ قرار دارند و به‌سمت وسط حرکت می‌کنند. عناصر در سمت راست نشان‌واره Google قرار می‌گیرند. بهتر است به‌جای آن از BLOCK_END_INLINE_START استفاده کنید.
BOTTOM_RIGHT عناصر در پایین سمت راست قرار دارند و به‌سمت وسط جریان دارند. عناصر در سمت چپ حق نشر قرار می‌گیرند. بهتر است از BLOCK_END_INLINE_END استفاده کنید.
INLINE_END_BLOCK_CENTER معادل RIGHT_CENTER در چپ به راست، یا LEFT_CENTER در راست به چپ.
INLINE_END_BLOCK_END معادل RIGHT_BOTTOM در حالت چپ به راست، یا LEFT_BOTTOM در حالت راست به چپ.
INLINE_END_BLOCK_START معادل RIGHT_TOP در LTR، یا LEFT_TOP در RTL.
INLINE_START_BLOCK_CENTER معادل LEFT_CENTER در حالت چپ به راست، یا RIGHT_CENTER در حالت راست به چپ.
INLINE_START_BLOCK_END معادل LEFT_BOTTOM در زبان‌های چپ به راست، یا RIGHT_BOTTOM در زبان‌های راست به چپ.
INLINE_START_BLOCK_START معادل LEFT_TOP در چپ به راست، یا RIGHT_TOP در راست به چپ.
LEFT_BOTTOM عناصر در سمت چپ، بالای عناصر پایین سمت چپ قرار می‌گیرند و به‌سمت بالا جریان می‌یابند. بهتر است به‌جای آن از INLINE_START_BLOCK_END استفاده کنید.
LEFT_CENTER عناصر در مرکز سمت راست قرار دارند. بهتر است به‌جای آن از INLINE_START_BLOCK_CENTER استفاده کنید.
LEFT_TOP عناصر در سمت چپ، زیر عناصر بالا سمت چپ قرار می‌گیرند و به‌سمت پایین جریان می‌یابند. بهتر است به‌جای آن از INLINE_START_BLOCK_START استفاده کنید.
RIGHT_BOTTOM عناصر در سمت راست، بالای عناصر پایین سمت راست قرار می‌گیرند و به‌سمت بالا جریان می‌یابند. بهتر است از INLINE_END_BLOCK_END استفاده کنید.
RIGHT_CENTER عناصر در مرکز سمت راست قرار دارند. بهتر است به‌جای آن از INLINE_END_BLOCK_CENTER استفاده کنید.
RIGHT_TOP عناصر در سمت راست، زیر عناصر بالا سمت راست قرار می‌گیرند و به‌سمت پایین جریان می‌یابند. بهتر است به‌جای آن از INLINE_END_BLOCK_START استفاده کنید.
TOP_CENTER عناصر در مرکز ردیف بالا قرار دارند. درعوض، استفاده از BLOCK_START_INLINE_CENTER را درنظر بگیرید.
TOP_LEFT عناصر در بالا سمت چپ قرار دارند و به‌سمت وسط جریان دارند. بهتر است به‌جای آن از BLOCK_START_INLINE_START استفاده کنید.
TOP_RIGHT عناصر در بالا سمت راست قرار دارند و به‌سمت وسط جریان دارند. بهتر است از BLOCK_START_INLINE_END استفاده کنید.