مرجع فئة ProjectProject

مرجع فئة ProjectION

نظرة عامة

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

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

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

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

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

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

وثائق وظيفة العضو

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

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

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

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

- (CGFloat) pointsForMeter: (CLLocationالمسافة) أمتار
atCoordinate: (CLLocationCoordinate2D) الإحداثيات

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

يُعد هذا دقيقًا فقط للمسافات الصغيرة في Earth، حيث يستخدم CGFloat للمسافات على الشاشة.

- (BOOL) يحتوي على إحداثيات: (CLLocationCoordinate2D) الإحداثيات

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

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

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

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