نظرة عامة
تمثّل هذه الفئة الملف الشخصي الرئيسي في حزمة تطوير البرامج (SDK) للمستهلك لنظام التشغيل iOS.
يمكنك استخدام هذا الفئة لإنشاء خريطة قابلة للتخصيص حتى يتمكّن المستخدمون من استخدام `consumerMapStylecoordinator` لإنشاء علامات وخطوط متعدّدة مخصّصة.
- ملاحظة:
- يجب إنشاء مثيل لهذه الخريطة باستخدام الدالة الإنشائية التلقائية [[GMTCMapView alloc] initWithFrame:].
لا يمكن قراءة وتعديل GMTCMapView إلا من سلسلة التعليمات الرئيسية، على غرار GMSMapView وجميع كائنات UIKit. يؤدي استدعاء هذه الطرق من سلسلة محادثات أخرى إلى حدوث استثناء أو سلوك غير محدّد.
وظائف الأعضاء العامين | |
(instancetype) | - initWithFrame: |
إعداد الكائن GMTCMapView. | |
(نوع المثيل قابل للقيم) | - initWithCoder: |
الإعداد باستخدام برنامج الترميز | |
(void) | - resetCamera |
إعادة ضبط كاميرا mapView على الموضع التلقائي بناءً على جلسات mapView النشطة الحالية. | |
(void) | - redrawRidesharingOverlays |
تتيح هذه السياسة إعادة رسم كل التراكبات التي تم عرضها في عرض الخريطة الحالي، وذلك لأغراض مشاركة الرحلات. | |
(void) | - showMapViewSession: |
يؤدي إلى إظهار جلسة mapView في mapView. | |
(void) | - hideMapViewSession: |
لإخفاء جلسة mapView في mapView. | |
(void) | - hideAllMapViewSessions - |
إخفاء جميع جلسات mapView على mapView. | |
(NSArray< id < GMTCMapViewSession >> *) | - activeSessions |
لعرض جميع جلسات mapView المعروضة حاليًا في mapView. | |
المواقع | |
id< GMTCMapViewDelegate > | تفويض |
تفويض عرض الخريطة | |
GMTCConsumerMapStyleCoordinator * | consumerMapStyleCoordinator |
الاحتفاظ بخيارات واجهة مستخدم قابلة للتخصيص لعلامات المكتبة والخطوط المتعددة والمضلعات. | |
بول | allowCameraAutoUpdate |
يسمح هذا الخيار لكاميرا عرض الخريطة بالتحديث التلقائي. |
وثائق وظائف الأعضاء
- (instancetype) initWithFrame: | (CGRect) | إطار |
إعداد الكائن GMTCMapView.
- (نوع المثيل القابل للقيم الفارغة) initWithCoder: | (NSCoder *) | aDecoder |
الإعداد باستخدام برنامج الترميز
- ملاحظة:
- يمكنك استخدام
-initWithFrame
بدلاً منها.
- (void) resetCamera |
إعادة ضبط كاميرا mapView على الموضع التلقائي بناءً على جلسات mapView النشطة الحالية.
- (إلغاء) redrawRidesharingOverlays |
تتيح هذه السياسة إعادة رسم كل التراكبات التي تم عرضها في عرض الخريطة الحالي، وذلك لأغراض مشاركة الرحلات.
وتشمل هذه التراكبات علامات مشاركة الرحلات ذات الصلة المُشار إليها من قِبل GMTCCustomizableMarkerType
، والمضلّعات الخاصة بمنطقة الاستلام من المكان ومسارات الرحلة. يمكنك استخدام هذه الطريقة لإعادة رسم التراكبات التي تم تنظيفها عن طريق استدعاء clear
على GMTCMapView.
- ملاحظة:
- لا تستعيد واجهة برمجة التطبيقات هذه التراكبات التي تمت إضافتها من إحدى طبقات التطبيقات.
- (void) showMapViewSession: | (المعرّف< GMTCMapViewSession >) | الجلسة |
يؤدي إلى إظهار جلسة mapView في mapView.
- (void) hideMapViewSession: | (المعرّف< GMTCMapViewSession >) | الجلسة |
لإخفاء جلسة mapView في mapView.
- (void) hideAllMapViewSessions - |
إخفاء جميع جلسات mapView على mapView.
- (NSArray<id<GMTCMapViewSession>> *) activeSessions |
لعرض جميع جلسات mapView المعروضة حاليًا في mapView.
وثائق العقار
- (id<GMTCMapViewDelegate>) تفويض [read, write, assign] |
تفويض عرض الخريطة
- (GMTCConsumerMapStyleCoordinator*) consumerMapStyleCoordinator [read, assign] |
الاحتفاظ بخيارات واجهة مستخدم قابلة للتخصيص لعلامات المكتبة والخطوط المتعددة والمضلعات.
- (BOOL) allowCameraAutoUpdate [read, write, assign] |
يسمح هذا الخيار لكاميرا عرض الخريطة بالتحديث التلقائي.
القيمة الافتراضية هي YES.