مرجع الفئة GMTCMapView

مرجع الفئة GMTCMapView

نظرة عامة

تمثّل هذه الفئة الملف الشخصي الرئيسي في حزمة تطوير البرامج (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 >تفويض
 تفويض عرض الخريطة
GMTCConsumerMapStyleCoordinatorconsumerMapStyleCoordinator
 الاحتفاظ بخيارات واجهة مستخدم قابلة للتخصيص لعلامات المكتبة والخطوط المتعددة والمضلعات.
بول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.

إخفاء جميع جلسات mapView على mapView.

- (NSArray<id<GMTCMapViewSession>> *) activeSessions

لعرض جميع جلسات mapView المعروضة حاليًا في mapView.


وثائق العقار

- (id<GMTCMapViewDelegate>) تفويض [read, write, assign]

تفويض عرض الخريطة

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

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

يسمح هذا الخيار لكاميرا عرض الخريطة بالتحديث التلقائي.

القيمة الافتراضية هي YES.