مرجع فئة GMSProjection

مرجع فئة GMSProjection

نظرة عامة

لتحديد تعيين بين إحداثيات الأرض (CLLocationCoordinate2D) والإحداثيات في عرض الخريطة (CGPoint).

التوقع ثابت وغير قابل للتغيير، حيث إن التعيين الذي يجسده لا يتغير أبدًا. ولا يكون التعيين خطيًا بالضرورة.

قد يؤدي تمرير إحداثيات Earth غير الصالحة (أي حسب CLLocationCoordinate2DIsعلّق) إلى هذا الكائن إلى سلوك غير معروف.

يجب ألا يتم إنشاء مثيل لهذه الفئة مباشرةً إلا في ظل ظروف الاختبار. بدلاً من ذلك، يمكنك الحصول عليها من خلال الإسقاط على GMSMapView.

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

(CGPoint)- pointForCoordinate:
 تقوم بتعيين إحداثي الأرض إلى إحداثي نقطة في عرض الخريطة.
(CLLocationCoordinate2D) - formatForPoint:
 تعيين إحداثي نقطة في عرض الخريطة إلى إحداثي الأرض.
(CGFloat)- pointsForMeters:atCoordinate:
 لتحويل المسافة بالمتر إلى حجم محتوى
(BOOL) - containsCoordinate:
 لعرض ما إذا كان هناك إحداثي معين (خط الطول/خط العرض) متضمنًا في الإسقاط.
(GMSVisibleRegion)- visibleRegion
 لعرض المنطقة (إحداثيات المواقع الأربعة) المرئية وفقًا للعرض.

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

- (CGPoint) pointForCoordinate: (CLLocationCoordinate2D)  الإحداثيات

تقوم بتعيين إحداثي الأرض إلى إحداثي نقطة في عرض الخريطة.

- (CLLocationCoordinate2D) FormattingForPoint: (CGPoint) نقطة

تعيين إحداثي نقطة في عرض الخريطة إلى إحداثي الأرض.

- (CGFloat) pointsForMeters: (CLLocationتباعد) متر
التنسيق: (CLLocationCoordinate2D)  الإحداثيات

لتحويل المسافة بالمتر إلى حجم محتوى

ويكون هذا الخيار دقيقًا فقط للمسافات الصغيرة على الأرض، حيث يستخدم CGFloat للمسافات الشاشة.

- (BOOL) containsCoordinate: (CLLocationCoordinate2D)  الإحداثيات

لعرض ما إذا كان هناك إحداثي معين (خط الطول/خط العرض) متضمنًا في الإسقاط.

لعرض المنطقة (إحداثيات المواقع الأربعة) المرئية وفقًا للعرض.

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

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