مرجع کلاس GMSUISettings

مرجع کلاس GMSUISettings

بررسی اجمالی

تنظیمات رابط کاربری یک GMSMapView .

توابع اعضای عمومی

(خالی) - setAllGesturesEnabled:
تنظیمات برگزیده را برای فعال بودن (پیش‌فرض) یا غیرفعال بودن همه حرکات اشاره می‌کند.

خواص

BOOL حرکات اسکرول
فعال بودن (پیش‌فرض) یا غیرفعال بودن حرکات اسکرول را کنترل می‌کند.
BOOL ژست های زوم
فعال بودن (پیش‌فرض) یا غیرفعال بودن حرکات زوم را کنترل می‌کند.
BOOL ژست های شیب
فعال بودن (پیش‌فرض) یا غیرفعال بودن حرکات شیب را کنترل می‌کند.
BOOL rotateGestures
فعال بودن (پیش‌فرض) یا غیرفعال بودن حرکات چرخشی را کنترل می‌کند.
BOOL ConsumesGesturesInView
کنترل می‌کند که آیا هنگام فعال بودن حرکات، اشاره‌های کاربران به‌طور کامل توسط GMSMapView مصرف می‌شود (بله پیش‌فرض).
BOOL دکمه قطب نما
قطب نما را فعال یا غیرفعال می کند.
BOOL myLocationButton
دکمه My Location را فعال یا غیرفعال می کند.
BOOL indoorPicker
انتخابگر طبقه داخلی را فعال (پیش‌فرض) یا غیرفعال می‌کند.
BOOL allowScrollGesturesDuringRotateOrZoom
کنترل می‌کند که آیا حرکات چرخشی و بزرگ‌نمایی را می‌توان خارج از مرکز انجام داد و به اطراف پیمایش کرد (بله پیش‌فرض).
BOOL navigationHeaderEnabled
هدر پیمایش را فعال یا غیرفعال می کند.
BOOL navigationFooterEnabled
پاورقی پیمایش را فعال یا غیرفعال می کند.
BOOL navigationTripProgressBarEnabled
نوار پیشرفت سفر پیمایش را فعال یا غیرفعال می کند.
BOOL RenterButtonEnabled
دکمه جدیدتر را فعال یا غیرفعال می کند.
BOOL IncidentCards را نشان می دهد
آیا وقتی کاربر روی نماد حادثه ضربه می زند، کارتی که جزئیات حادثه را نشان می دهد در بالای نقشه نمایش داده می شود، مثلاً بسته شدن جاده.
BOOL نشانگرهای مقصد را نشان می دهد
نشانگرهای مقصد برای مسیرها نشان داده خواهد شد یا خیر.
BOOL TrafficLights را نشان می دهد
نشان دادن چراغ‌های راهنمایی در طول مسیر در طول مسیریابی.
BOOL StopSigns را نشان می دهد
آیا علائم توقف در طول مسیر در طول مسیریابی نشان داده شود.
UIColor * navigationHeaderPrimaryBackgroundColor
رنگ پس زمینه اصلی برای استفاده برای هدر پیمایش.
UIColor * navigationHeaderSecondaryBackgroundColor
رنگ پس زمینه ثانویه برای استفاده برای هدر پیمایش.
CGFloat navigationHeaderBackgroundAlpha
مقدار آلفا نمای هدر پیمایش.
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
رنگ پس‌زمینه اصلی هدر پیمایش، در حالت شب، زمانی که هدر پیمایش مرحله فعلی را نشان می‌دهد.
UIColor * navigationHeaderSecondaryBackgroundColorMode
رنگ پس‌زمینه ثانویه هدر پیمایش، در حالت شب، زمانی که هدر پیمایش مرحله فعلی را نشان می‌دهد.
UIColor * navigationHeaderLargeManeuverIconColor
رنگ نماد مانور در نمای هدر ناوبری اولیه.
UIColor * navigationHeaderSmallManeuverIconColor
رنگ نماد مانور در نمای هدر ناوبری نوبت بعدی.
UIColor * navigationHeaderGuidanceRecommendedLaneColor
رنگ خط یا خطوط پیشنهادی.
UIColor * navigationHeaderNextStepTextColor
رنگ متن در هدر مرحله بعدی زمانی که هدر پیمایش مرحله فعلی را نشان می دهد.
UIFont * NavigationHeaderNextStepFont
فونت متن در هدر مرحله بعدی.
UIColor * navigationHeaderDistanceValueTextColor
رنگ متن برای مقدار فاصله زمانی که هدر پیمایش مرحله فعلی را نشان می دهد.
UIFont * navigationHeaderDistanceValueFont
فونت متن برای مقدار فاصله.
UIColor * navigationHeaderDistanceUnitsTextColor
رنگ متن برای واحدهای فاصله زمانی که سرصفحه پیمایش مرحله فعلی را نشان می دهد.
UIFont * NavigationHeaderDistanceUnitsFont
فونت متن برای واحدهای فاصله.
UIColor * navigationHeaderInstructionsTextColor
رنگ متن در بخش دستورالعمل.
UIFont * NavigationHeaderInstructionsFirstRowFont
فونت متن ردیف اول در بخش دستورالعمل.
UIFont * NavigationHeaderInstructionsSecondRowFont
فونت متن ردیف دوم در بخش دستورالعمل ها.
UIFont * navigationHeaderInstructionsConjunctionsFont
فونت متن برای حروف ربط در بخش دستورالعمل.
GMSNavigationSpeedometerUIOptions * گزینه های speedometerUI
پیکربندی رابط کاربری سرعت سنج را بر اساس شدت هشدار سرعت تنظیم می کند.

مستندات عملکرد اعضا

- (void) setAllGesturesEnabled: (بول) فعال شد

تنظیمات برگزیده را برای فعال بودن (پیش‌فرض) یا غیرفعال بودن همه حرکات اشاره می‌کند.

این کار کاربران را از ضربه زدن روی دکمه‌های روی صفحه برای حرکت دوربین (مثلاً کنترل‌های قطب‌نما یا زوم) محدود نمی‌کند، همچنین حرکات برنامه‌ای و انیمیشن را محدود نمی‌کند.


اسناد ملکی

- (BOOL) scroll Gestures [read, write, assign]

فعال بودن (پیش‌فرض) یا غیرفعال بودن حرکات اسکرول را کنترل می‌کند.

اگر فعال باشد، کاربران می‌توانند دوربین را بکشند تا حرکت کنند. این حرکت برنامه‌ای دوربین را محدود نمی‌کند.

- (BOOL) zoomGestures [read, write, assign]

فعال بودن (پیش‌فرض) یا غیرفعال بودن حرکات زوم را کنترل می‌کند.

در صورت فعال بودن، کاربران می‌توانند برای بزرگ‌نمایی دوربین دوبار ضربه بزنند/ضربه دو انگشتی بزنند. این حرکت برنامه‌ای دوربین را محدود نمی‌کند.

- (BOOL) tiltGestures [read, write, assign]

فعال بودن (پیش‌فرض) یا غیرفعال بودن حرکات شیب را کنترل می‌کند.

اگر فعال باشد، کاربران می‌توانند از یک تند کشیدن دو انگشتی عمودی به پایین یا بالا برای کج کردن دوربین استفاده کنند. این کنترل برنامه‌ای زاویه دید دوربین را محدود نمی‌کند.

- (BOOL) rotateGestures [read, write, assign]

فعال بودن (پیش‌فرض) یا غیرفعال بودن حرکات چرخشی را کنترل می‌کند.

در صورت فعال بودن، کاربران می توانند از حرکت چرخش دو انگشتی برای چرخاندن دوربین استفاده کنند. این کنترل برنامه ای بلبرینگ دوربین را محدود نمی کند.

- (BOOL) consumesGesturesInView [read, write, assign]

کنترل می‌کند که آیا هنگام فعال بودن حرکات، اشاره‌های کاربران به‌طور کامل توسط GMSMapView مصرف می‌شود (بله پیش‌فرض).

این از دریافت این حرکات توسط نماهای والدین جلوگیری می کند.

هنگامی که GMSMapView توسط یک UIScrollView (یا ناحیه قابل پیمایش دیگر) موجود است، به این معنی است که حرکات روی نقشه به عنوان حرکات اسکرول مصرف نمی شوند. با این حال، غیرفعال کردن این (تنظیم روی NO) ممکن است برای پشتیبانی از سلسله مراتب یا الزامات نمای پیچیده مفید باشد.

- (BOOL) compassButton [read, write, assign]

قطب نما را فعال یا غیرفعال می کند.

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

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

- (BOOL) myLocationButton [read, write, assign]

دکمه My Location را فعال یا غیرفعال می کند.

این دکمه ای است که روی نقشه قابل مشاهده است که با ضربه زدن توسط کاربران، نقشه را روی مکان فعلی کاربر متمرکز می کند.

- (BOOL) indoorPicker [read, write, assign]

انتخابگر طبقه داخلی را فعال (پیش‌فرض) یا غیرفعال می‌کند.

اگر فعال باشد، فقط زمانی قابل مشاهده است که نمای روی ساختمانی با داده‌های طبقه داخلی متمرکز شده باشد. اگر غیرفعال باشد، طبقه انتخاب شده همچنان می تواند از طریق ویژگی indoorDisplay mapView به صورت برنامه ریزی شده کنترل شود.

- (BOOL) allowScrollGesturesDuringRotateOrZoom [read, write, assign]

کنترل می‌کند که آیا حرکات چرخشی و بزرگ‌نمایی را می‌توان خارج از مرکز انجام داد و به اطراف پیمایش کرد (بله پیش‌فرض).

- (BOOL) navigationHeaderEnabled [read, write, assign]

هدر پیمایش را فعال یا غیرفعال می کند.

هدر دستورالعمل های راهنمایی را در بالای نقشه نمایش می دهد. این به طور پیش فرض YES است.

- (BOOL) navigationFooterEnabled [read, write, assign]

پاورقی پیمایش را فعال یا غیرفعال می کند.

پاورقی اطلاعات فاصله و ETA را در پایین نقشه نمایش می دهد. این به طور پیش فرض YES است.

- (BOOL) navigationTripProgressBarEnabled [read, write, assign]

نوار پیشرفت سفر پیمایش را فعال یا غیرفعال می کند.

نوار پیشرفت سفر جزئیات سفر پیش رو را به صورت خطی در سمت انتهایی نقشه نمایش می دهد. این به طور پیش فرض روی NO است.

- (BOOL) latererButtonEnabled [read, write, assign]

دکمه جدیدتر را فعال یا غیرفعال می کند.

اگر روی YES تنظیم شده باشد، اگر دوربین در حال حاضر مکان کاربر را دنبال نمی کند، یا اگر دنبال می کند اما بزرگنمایی به طور قابل توجهی با حالت پیش فرض متفاوت است، دکمه جدیدتر نمایش داده می شود. این به طور پیش فرض YES است.

- (BOOL) IncidentCards را نشان می دهد [read, write, assign]

آیا وقتی کاربر روی نماد حادثه ضربه می زند، کارتی که جزئیات حادثه را نشان می دهد در بالای نقشه نمایش داده می شود، مثلاً بسته شدن جاده.

این به طور پیش فرض YES است.

نشانگرهای مقصد برای مسیرها نشان داده خواهد شد یا خیر.

این به طور پیش فرض YES است.

- (BOOL) TrafficLights را نشان می دهد [read, write, assign]

نشان دادن چراغ‌های راهنمایی در طول مسیر در طول مسیریابی.

تغییرات در این تنظیم فقط در درخواست های مسیر بعدی اعمال می شود.

پس از اعمال تنظیمات، رابط کاربری اولین 3 چراغ راهنمایی یا علائم توقف آینده را در هر زمان در طول مسیریابی نشان می دهد، مشروط بر اینکه داده ها در دسترس باشند.

پیش‌فرض NO است.

- (BOOL) StopSigns را نشان می دهد [read, write, assign]

آیا علائم توقف در طول مسیر در طول مسیریابی نشان داده شود.

تغییرات در این تنظیم فقط در درخواست های مسیر بعدی اعمال می شود.

پس از اعمال تنظیمات، رابط کاربری اولین 3 چراغ راهنمایی یا علائم توقف آینده را در هر زمان در طول مسیریابی نشان می دهد، مشروط بر اینکه داده ها در دسترس باشند.

پیش‌فرض NO است.

- (UIColor*) navigationHeaderPrimaryBackgroundColor [read, write, copy]

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

مقدار پیش فرض صفر است. وقتی مقدار این ویژگی صفر باشد، سبز به عنوان رنگ پس زمینه اصلی استفاده می شود.

- (UIColor*) navigationHeaderSecondaryBackgroundColor [read, write, copy]

رنگ پس زمینه ثانویه برای استفاده برای هدر پیمایش.

به عنوان رنگ پس‌زمینه در منوی کرکره‌ای راهنمای دور بعدی و خط ظاهر می‌شود. مقدار پیش فرض صفر است. وقتی مقدار این ویژگی صفر باشد، سبز تیره به عنوان رنگ پس زمینه ثانویه استفاده می شود. UIColor ارائه شده باید در فضای رنگی باشد که از [UIColor getRed:green:blue:alpha] پشتیبانی می‌کند وگرنه نادیده گرفته می‌شود.

- (CGFloat) navigationHeaderBackgroundAlpha [read, write, assign]

مقدار آلفا نمای هدر پیمایش.

این پیش‌فرض روی 1.0f است (کاملاً مات).

- (UIColor*) navigationHeaderPrimaryBackgroundColorNightMode [read, write, copy]

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

مقدار پیش فرض صفر است. وقتی مقدار این ویژگی صفر باشد، navigationHeaderPrimaryBackgroundColor استفاده می شود.

- (UIColor*) navigationHeaderSecondaryBackgroundColorNightMode [read, write, copy]

رنگ پس‌زمینه ثانویه هدر پیمایش، در حالت شب، زمانی که هدر پیمایش مرحله فعلی را نشان می‌دهد.

مقدار پیش فرض صفر است. وقتی مقدار این ویژگی صفر باشد، navigationHeaderSecondaryBackgroundColor استفاده می شود.

- (UIColor*) navigationHeaderLargeManeuverIconColor [read, write, copy]

رنگ نماد مانور در نمای هدر ناوبری اولیه.

- (UIColor*) navigationHeaderSmallManeuverIconColor [read, write, copy]

رنگ نماد مانور در نمای هدر ناوبری نوبت بعدی.

- (UIColor*) navigationHeaderGuidanceRecommendedLaneColor [read, write, copy]

رنگ خط یا خطوط پیشنهادی.

پیش‌فرض سفید است. این ویژگی تنها در صورتی در نظر گرفته می شود که هدر پیمایش مرحله ناوبری فعلی را نشان دهد. توجه داشته باشید که خطوط دیگر (آنهایی که راننده نباید طی کند) به طور خودکار با استفاده از نسخه خاکستری رنگ پس زمینه ثانویه رنگ می شوند.

- (UIColor*) navigationHeaderNextStepTextColor [read, write, copy]

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

مقدار پیش فرض صفر است. هنگامی که مقدار این ویژگی صفر است یا زمانی که ناوبری هر مرحله دیگری را نشان می دهد، از رنگ سفید استفاده می شود.

- (UIFont*) navigationHeaderNextStepFont [read, write, copy]

فونت متن در هدر مرحله بعدی.

مقدار پیش فرض صفر است. هنگامی که مقدار این ویژگی صفر باشد، از فونت سیستم با اندازه 16.0f استفاده می شود.

- (UIColor*) navigationHeaderDistanceValueTextColor [read, write, copy]

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

مقدار پیش فرض صفر است. هنگامی که مقدار این ویژگی صفر است یا زمانی که ناوبری هر مرحله دیگری را نشان می دهد، از رنگ سفید استفاده می شود.

- (UIFont*) navigationHeaderDistanceValueFont [read, write, copy]

فونت متن برای مقدار فاصله.

مقدار پیش فرض صفر است. هنگامی که مقدار این ویژگی صفر باشد، از فونت پررنگ سیستم با اندازه 24.0f استفاده می شود.

- (UIColor*) navigationHeaderDistanceUnitsTextColor [read, write, copy]

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

مقدار پیش فرض صفر است. وقتی مقدار این ویژگی صفر است یا زمانی که پیمایش هر مرحله دیگری را نشان می دهد، خاکستری استفاده می شود.

- (UIFont*) navigationHeaderDistanceUnitsFont [read, write, copy]

فونت متن برای واحدهای فاصله.

مقدار پیش فرض صفر است. هنگامی که مقدار این ویژگی صفر باشد، از فونت سیستم با اندازه 18.0f استفاده می شود.

- (UIColor*) navigationHeaderInstructionsTextColor [read, write, copy]

رنگ متن در بخش دستورالعمل.

مقدار پیش فرض صفر است. زمانی که مقدار این ویژگی صفر باشد، از رنگ سفید استفاده می شود.

- (UIFont*) navigationHeaderInstructionsFirstRowFont [read, write, copy]

فونت متن ردیف اول در بخش دستورالعمل.

مقدار پیش فرض صفر است. زمانی که مقدار این ویژگی صفر باشد، از فونت پررنگ سیستم با اندازه 30 استفاده می شود.

- (UIFont*) navigationHeaderInstructionsSecondRowFont [read, write, copy]

فونت متن ردیف دوم در بخش دستورالعمل ها.

مقدار پیش فرض صفر است. هنگامی که مقدار این ویژگی صفر باشد، از فونت پررنگ سیستم با اندازه 24 استفاده می شود.

- (UIFont*) navigationHeaderInstructionsConjunctionsFont [read, write, copy]

فونت متن برای حروف ربط در بخش دستورالعمل.

مقدار پیش فرض صفر است. زمانی که مقدار این ویژگی صفر باشد، از فونت پررنگ سیستم با اندازه 18 استفاده می شود.

پیکربندی رابط کاربری سرعت سنج را بر اساس شدت هشدار سرعت تنظیم می کند.

با تنظیم یک GMSNavigationSpeedometerUIOptions ، در صورت تنظیم، گزینه قبلی را پاک می کنید. وقتی هیچ GMSNavigationSpeedometerUIOptions پیکربندی نشده است، UI هشدار سرعت به تنظیمات پیش‌فرض NavSDK تغییر می‌کند:

  • هشدار سرعت جزئی در حالت روز: متن قرمز با پس‌زمینه سفید.
  • هشدار سرعت جزئی در حالت شب: متن قرمز با پس زمینه تیره.
  • هشدار سرعت اصلی در حالت روز: متن سفید با پس‌زمینه قرمز.
  • هشدار سرعت اصلی در حالت شب: متن سفید با پس‌زمینه قرمز.