مرجع الفئة في GMSUISettings

مرجع فئة GMSUISettings

نظرة عامة

إعدادات واجهة مستخدم GMSMapView.

وظائف الأعضاء العامين

(void) - setAllOptionsEnabled:
 يحدِّد هذا الإعداد التفضيل بشأن تفعيل جميع الإيماءات (تلقائية) أو إيقافها.

المواقع

بولscrollGestures
 يتحكّم هذا الإعداد في ما إذا كانت إيماءات التمرير مفعَّلة (تلقائية) أو غير مفعَّلة.
بولzoomGestures
 يتحكّم هذا الإعداد في ما إذا كانت إيماءات التكبير/التصغير مفعَّلة (تلقائية) أو غير مفعَّلة.
بولtiltGestures
 تتحكّم هذه السياسة في ما إذا كانت إيماءات الإمالة مفعَّلة (تلقائية) أو غير مفعَّلة.
بولrotateGestures
 يتحكّم هذا الإعداد في ما إذا كانت إيماءات التدوير مفعَّلة (تلقائية) أو غير مفعَّلة.
بولconsumesGesturesInView
 تتحكّم هذه السياسة في ما إذا كانت الإيماءات من قِبل المستخدمين يستهلكها GMSMapView بالكامل عند تفعيل الإيماءات (الإعداد التلقائي "نعم").
بولcompassButton
 لتفعيل البوصلة أو إيقافها.
بولmyLocationButton
 لتمكين أو تعطيل زر "موقعي".
بولindoorPicker
 يتم تفعيل منتقي الطوابق الداخلية أو إيقافها (تلقائيًا).
بولallowScrollGesturesDuringRotateOrZoom
 تحدِّد هذه السياسة ما إذا كان يمكن تنفيذ إيماءات التدوير والتكبير/التصغير خارج المركز والتمرير خلالها (الإعداد التلقائي "نعم").
بولnavigationHeaderEnabled
 لتفعيل عنوان التنقل أو إيقافه.
بولnavigationFooterEnabled
 تفعيل تذييل التنقل أو إيقافه.
بولnavigationTripProgressBarEnabled
 لتفعيل شريط تقدُّم رحلة التنقّل أو إيقافه
بولrecenterButtonEnabled
 لتفعيل زر إعادة التوسيط أو إيقافه.
بولshowsIncidentCards
 ما إذا كان سيتم عرض بطاقة تُظهر تفاصيل الحادث في أعلى الخريطة عندما ينقر المستخدم على رمز حادث، مثل إغلاق طريق.
بولshowsDestinationMarkers
 ما إذا كان سيتم عرض علامات الوجهة للمسارات أم لا.
بولshowsTrafficLights
 ما إذا كان سيتم عرض إشارات المرور على طول المسار أثناء التنقل.
بولshowsStopSigns
 ما إذا كان سيتم عرض علامات التوقّف على طول المسار أثناء التنقّل.
لون واجهة المستخدم * navigationHeaderPrimaryBackgroundColor
 لون الخلفية الأساسي المطلوب استخدامه لرأس التنقل.
لون واجهة المستخدم * navigationHeaderSecondaryBackgroundColor
 لون الخلفية الثانوية المطلوب استخدامه لعنوان التنقل.
CGFloatnavigationHeaderBackgroundAlpha
 قيمة ألفا لعرض رأس التنقل.
لون واجهة المستخدم * navigationHeaderPrimaryBackgroundColorNightMode
 لون الخلفية الأساسي لرأس التنقّل، في الوضع الليلي، عندما يعرِض عنوان التنقّل الخطوة الحالية.
لون واجهة المستخدم * navigationHeaderSecondaryBackgroundColorNightMode
 لون الخلفية الثانوية لعنوان التنقّل، في الوضع الليلي، عندما يُظهر عنوان التنقّل الخطوة الحالية
لون واجهة المستخدم * navigationHeaderLargeManeuverIconColor
 لون رمز المناورة في عرض رأس التنقل الأساسي.
لون واجهة المستخدم * navigationHeaderSmallManeuverIconColor
 لون رمز المناورة في عرض رأس التنقل بالمنعطف التالي.
لون واجهة المستخدم * navigationHeaderGuidanceRecommendedLaneColor
 لون الممر أو الممرات المقترحة.
لون واجهة المستخدم * navigationHeaderNextStepTextColor
 لون النص في رأس الخطوة التالية عندما يُظهر رأس التنقّل الخطوة الحالية.
UIFont * navigationHeaderNextStepFont
 خط النص في رأس الخطوة التالية.
لون واجهة المستخدم * navigationHeaderDistanceValueTextColor
 لون نص قيمة المسافة عندما يُظهر رأس التنقّل الخطوة الحالية.
UIFont * navigationHeaderDistanceValueFont
 خط النص لقيمة المسافة.
لون واجهة المستخدم * navigationHeaderDistanceUnitsTextColor
 لون نص وحدات المسافة عندما يُظهر رأس التنقّل الخطوة الحالية.
UIFont * navigationHeaderDistanceUnitsFont
 خط النص لوحدات المسافة.
لون واجهة المستخدم * navigationHeaderInstructionsTextColor
 لون النص في قسم التعليمات.
UIFont * navigationHeaderInstructionsFirstRowFont
 خط النص للصف الأول في قسم التعليمات.
UIFont * navigationHeaderInstructionsSecondRowFont
 خط النص للصف الثاني في قسم التعليمات.
UIFont * navigationHeaderInstructionsConjunctionsFont
 تمثّل هذه السمة خط نص علامتَي العطف في قسم التعليمات.
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 تضبط هذه السياسة إعدادات واجهة المستخدم لعدّاد السرعة استنادًا إلى درجة خطورة تنبيه السرعة.

وثائق وظائف الأعضاء

- (void) setAllActivitysEnabled: (BOOL)  مفعّلة

يحدِّد هذا الإعداد التفضيل بشأن تفعيل جميع الإيماءات (تلقائية) أو إيقافها.

ولا يمنع ذلك المستخدمين من النقر على أي زر على الشاشة لتحريك الكاميرا (مثل عناصر التحكّم في البوصلة أو التكبير/التصغير)، كما لا يحدّ من الحركات الآلية والرسوم المتحركة.


وثائق العقار

- (BOOL) scrollGestures [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 في UI ScrollView (أو منطقة أخرى قابلة للتمرير)، فهذا يعني أنه لن يتم استخدام الإيماءات على الخريطة بشكل إضافي كإيماءات تمرير. ومع ذلك، قد يكون إيقاف هذا الإعداد (الضبط على "لا") مفيدًا لدعم المتطلبات أو التسلسلات الهرمية لطرق العرض المعقّدة.

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

لتفعيل البوصلة أو إيقافها.

البوصلة هي رمز على الخريطة يشير إلى اتجاه الشمال على الخريطة.

وفي حالة تفعيل هذا الإعداد، لن يتم عرضه إلا عندما يتم تدوير الكاميرا بعيدًا عن اتجاهها الافتراضي (باتجاه 0). عندما ينقر المستخدم على البوصلة، توجِّه الكاميرا نفسها إلى اتجاهها التلقائي وتختفي بعد فترة وجيزة. في حال الإيقاف، لن يتم عرض البوصلة مطلقًا.

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

لتمكين أو تعطيل زر "موقعي".

هذا زر مرئي على الخريطة، وعند نقر المستخدمين عليه، سيؤدي إلى تحديد مركز الخريطة على موقع المستخدم الحالي.

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

يتم تفعيل منتقي الطوابق الداخلية أو إيقافها (تلقائيًا).

في حال تفعيل هذا الإعداد، لن يظهر إلا عندما يركّز العرض على مبنى يحتوي على بيانات طابق داخلي. في حال الإيقاف، سيظلّ بإمكانك التحكّم في الطابق الذي تم اختياره آليًا من خلال موقع داخليالعرض على الخريطة.

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

تحدِّد هذه السياسة ما إذا كان يمكن تنفيذ إيماءات التدوير والتكبير/التصغير خارج المركز والتمرير خلالها (الإعداد التلقائي "نعم").

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

لتفعيل عنوان التنقل أو إيقافه.

يعرض العنوان تعليمات إرشادية في أعلى الخريطة. ويكون هذا الإعداد الافتراضي هو "نعم".

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

تفعيل تذييل التنقل أو إيقافه.

يعرض التذييل معلومات المسافة والوقت المقدّر للوصول في أسفل الخريطة. ويكون هذا الإعداد الافتراضي هو "نعم".

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

لتفعيل شريط تقدُّم رحلة التنقّل أو إيقافه

يعرض شريط تقدم الرحلة تفاصيل الرحلة إلى الأمام في عرض خطي على الجانب الأخير من الخريطة. ويكون هذا الإعداد الافتراضي هو "لا".

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

لتفعيل زر إعادة التوسيط أو إيقافه.

في حال الضبط على "نعم"، يتم عرض زر إعادة التوسيط إذا كانت الكاميرا لا تتبع الموقع الجغرافي للمستخدم حاليًا، أو في حال المتابعة مع اختلاف التكبير أو التصغير بشكل كبير عن الإعداد التلقائي. ويكون هذا الإعداد الافتراضي هو "نعم".

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

ما إذا كان سيتم عرض بطاقة تُظهر تفاصيل الحادث في أعلى الخريطة عندما ينقر المستخدم على رمز حادث، مثل إغلاق طريق.

ويكون هذا الإعداد الافتراضي هو "نعم".

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

ما إذا كان سيتم عرض علامات الوجهة للمسارات أم لا.

ويكون هذا الإعداد الافتراضي هو "نعم".

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

ما إذا كان سيتم عرض إشارات المرور على طول المسار أثناء التنقل.

ولا تسري التغييرات التي يتم إجراؤها على هذا الإعداد إلا في طلبات المسارات اللاحقة.

بعد تطبيق الإعداد، تعرض واجهة المستخدم أول 3 إشارات مرور أو إشارات توقّف مقبلة في أيّ وقت أثناء التنقّل، شرط أن تكون البيانات متاحة.

يتم ضبط الإعدادات التلقائية على NO.

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

ما إذا كان سيتم عرض علامات التوقّف على طول المسار أثناء التنقّل.

ولا تسري التغييرات التي يتم إجراؤها على هذا الإعداد إلا في طلبات المسارات اللاحقة.

بعد تطبيق الإعداد، تعرض واجهة المستخدم أول 3 إشارات مرور أو إشارات توقّف مقبلة في أيّ وقت أثناء التنقّل، شرط أن تكون البيانات متاحة.

يتم ضبط الإعدادات التلقائية على NO.

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

لون الخلفية الأساسي المطلوب استخدامه لرأس التنقل.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه الخاصية خالية، فسيتم استخدام اللون الأخضر كلون الخلفية الأساسي.

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

لون الخلفية الثانوية المطلوب استخدامه لعنوان التنقل.

يظهر كلون للخلفية في القوائم المنسدلة لإرشادات الممرات والمنعطفات التالية. القيمة الافتراضية هي nil. عندما تكون قيمة هذه الخاصية فارغة، فسيتم استخدام اللون الأخضر الداكن كلون للخلفية الثانوية. يجب أن يكون UIColor المتوفر في مساحة لون تتوافق مع [UIColor getRed:green:blue:alpha] أو سيتم تجاهله.

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

قيمة ألفا لعرض رأس التنقل.

وتكون القيمة التلقائية 1.0f (غير شفافة تمامًا).

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

لون الخلفية الأساسي لرأس التنقّل، في الوضع الليلي، عندما يعرِض عنوان التنقّل الخطوة الحالية.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه السمة صفرية، سيتم استخدام navigationHeaderPrimaryBackgroundColor.

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

لون الخلفية الثانوية لعنوان التنقّل، في الوضع الليلي، عندما يُظهر عنوان التنقّل الخطوة الحالية

القيمة الافتراضية هي nil. عندما تكون قيمة هذه السمة صفرية، سيتم استخدام navigationHeaderSecondaryBackgroundColor.

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

لون رمز المناورة في عرض رأس التنقل الأساسي.

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

لون رمز المناورة في عرض رأس التنقل بالمنعطف التالي.

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

لون الممر أو الممرات المقترحة.

يكون الإعداد التلقائي هو الأبيض. لا يتم وضع هذه السمة في الاعتبار إلا إذا كان عنوان التنقّل يعرض خطوة التنقّل الحالية. لاحظ أن الممرات الأخرى (التي يجب ألا ينتقل إليها السائق) يتم تلوينها تلقائيًا باستخدام نسخة رمادية من لون الخلفية الثانوية.

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

لون النص في رأس الخطوة التالية عندما يُظهر رأس التنقّل الخطوة الحالية.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه السمة معدومة أو عندما يعرض شريط التنقّل أي خطوة أخرى، سيتم استخدام اللون الأبيض.

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

خط النص في رأس الخطوة التالية.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه الخاصية صفرية، سيتم استخدام خط النظام بالحجم 16.0f.

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

لون نص قيمة المسافة عندما يُظهر رأس التنقّل الخطوة الحالية.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه السمة معدومة أو عندما يعرض شريط التنقّل أي خطوة أخرى، سيتم استخدام اللون الأبيض.

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

خط النص لقيمة المسافة.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه الخاصية معدومة، سيتم استخدام الخط الغامق للنظام بحجم 24.0f.

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

لون نص وحدات المسافة عندما يُظهر رأس التنقّل الخطوة الحالية.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه السمة معدومة أو عندما يعرض شريط التنقّل أي خطوة أخرى، سيتم استخدام اللون الرمادي.

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

خط النص لوحدات المسافة.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه الخاصية صفرية، سيتم استخدام خط النظام بالحجم 18.0f.

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

لون النص في قسم التعليمات.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه الخاصية صفرية، سيتم استخدام اللون الأبيض.

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

خط النص للصف الأول في قسم التعليمات.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه الخاصية معدومة، سيتم استخدام الخط الغامق للنظام بحجم 30.

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

خط النص للصف الثاني في قسم التعليمات.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه الخاصية صفرية، سيتم استخدام الخط الغامق للنظام بالحجم 24.

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

تمثّل هذه السمة خط نص علامتَي العطف في قسم التعليمات.

القيمة الافتراضية هي nil. عندما تكون قيمة هذه الخاصية صفرية، سيتم استخدام الخط الغامق للنظام بالحجم 18.

تضبط هذه السياسة إعدادات واجهة المستخدم لعدّاد السرعة استنادًا إلى درجة خطورة تنبيه السرعة.

ومن خلال ضبط GMSNavigationSpeedometerUIOptions، يمكنك محو الخطوة السابقة في حال ضبطها. عند عدم ضبط GMSNavigationSpeedometerUIOptions، يتم الرجوع إلى إعدادات واجهة المستخدم لتنبيه السرعة إلى إعدادات NavSDK التلقائية:

  • تنبيه السرعة الثانوية في وضع اليوم: نص أحمر بخلفية بيضاء.
  • تنبيه السرعة الثانوية في الوضع الليلي: نص أحمر على خلفية داكنة.
  • تنبيه السرعة الكبيرة في وضع النهار: نص أبيض بخلفية حمراء.
  • تنبيه بشأن السرعة الكبيرة في الوضع الليلي: نص أبيض بخلفية حمراء.