مرجع فئة GMS CameraPosition


نظرة عامة

فئة غير قابلة للتغيير تجمع كل مَعلمات موضع الكاميرا

مُكتسَب من GMSMutableCameraPosition.

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

(instancetype)- initWithTarget:zoom:bearing:viewingAngle:
 المُهيئ المُعيّن.
(instancetype)- initWithTarget:zoom:
 أداة الإعداد الملائمة لـ GMSCameraPosition لهدف ومستوى تكبير معيّنَين.
(instancetype)- initWithLatitude:longitude:zoom:
 أداة الإعداد الملائمة لـ GMSCameraPosition لخط الطول وخط الطول والتكبير/التصغير.
(instancetype)- initWithLatitude:longitude:zoom:bearing:viewingAngle:
 أداة الإعداد الملائمة لـ GMSCameraPosition، مع خط العرض/خط الطول وجميع خصائص الكاميرا الأخرى وفقًا لـ -initWithTarget:zoom:bearing:viewingAngle:.

دوال الأعضاء العامة الثابتة

(instancetype)+ cameraWithTarget:zoom:
 الدالة الإنشائية الملائمة لـ GMSCameraPosition لهدف ومستوى تكبير معيّن.
(instancetype)+ cameraWithLatitude:longitude:zoom:
 دالة إنشاء الملاءمة لـ GMSCameraPosition، وفقًا لـcameraWithTarget:zoom:.
(instancetype)+ cameraWithTarget:zoom:bearing:viewingAngle:
 دالة إنشاء ملائمة لـ GMSCameraPosition، مع جميع خصائص الكاميرا وفقًا initWithTarget:zoom:bearing:viewingAngle:.
(instancetype)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 دالة إنشاء ملائمة لـ GMSCameraPosition، مع خط العرض/خط الطول وجميع خصائص الكاميرا الأخرى وفقًا initWithTarget:zoom:bearing:viewingAngle:.
(float) + zoomAtCoordinate:forMeters:perPoints:
 احصل على مستوى التكبير الذي يتوافق مع عدد الشاشة المحدد meters على coord على الأرض، points.

المواقع

CLLocationCoordinate2Dالهدف
 الموقع على الأرض الذي توجِّه الكاميرا إليه.
float تكبير/تصغير
 مستوى التكبير/التصغير.
CLLocationDirectionتحمل
 اتجاه الكاميرا بالدرجات في اتجاه عقارب الساعة من الشمال الصحيح.
مزدوجviewingAngle
 زاوية الكاميرا بالدرجات من سمت القدم (مواجهة الأرض مباشرةً).

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

- (instancetype) initWithTarget: (CLLocationCoordinate2D)  الهدف
تكبير/تصغير: (float)  تكبير/تصغير
تحمل: (CLLocationDirection) تحمل
زاوية الرؤية: (مزدوج) viewingAngle

المُهيئ المُعيّن.

تُحدِّد هذه السياسة GMSCameraPosition مع جميع خصائص الكاميرا المتاحة. وسيؤدي إنشاء GMSCameraPosition من خلال أداة الإعداد هذه (أو من خلال أدوات الإنشاء التالية) إلى تثبيت قيم الكاميرا ضمنيًا.

المَعلمات:
الاستهدافالموقع على الأرض الذي توجِّه الكاميرا إليه.
تكبير / تصغيرمستوى التكبير أو التصغير بالقرب من وسط الشاشة
يحملاتّجاه الكاميرا بالدرجات في اتجاه عقارب الساعة من الشمال الصحيح.
viewingAngleزاوية بالدرجات، وزاوية الكاميرا من سمت القدم (مواجهة الأرض مباشرةً)
- (instancetype) initWithTarget: (CLLocationCoordinate2D)  الهدف
تكبير/تصغير: (float)  تكبير/تصغير

أداة الإعداد الملائمة لـ GMSCameraPosition لهدف ومستوى تكبير معيّنَين.

سيؤدي ذلك إلى ضبط خصائص الاتجاه وزاوية العرض في هذه الكاميرا على صفر (أي مواجهة سطح الأرض مباشرةً مع توجيه الجزء العلوي من الشاشة إلى الشمال).

المَعلمات:
الاستهدافالموقع على الأرض الذي توجِّه الكاميرا إليه.
تكبير / تصغيرمستوى التكبير أو التصغير بالقرب من وسط الشاشة
- (instancetype) initWithمساحة العرض: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
تكبير/تصغير: (float)  تكبير/تصغير

أداة الإعداد الملائمة لـ GMSCameraPosition لخط الطول وخط الطول والتكبير/التصغير.

سيؤدي ذلك إلى ضبط خصائص الاتجاه وزاوية العرض في هذه الكاميرا على صفر (أي مواجهة سطح الأرض مباشرةً مع توجيه الجزء العلوي من الشاشة إلى الشمال).

المَعلمات:
خط العرضمكوّن خط العرض للموقع الجغرافي الذي توجِّه الكاميرا إليه.
longitudeمكوّن خط العرض للموقع الجغرافي الذي توجِّه الكاميرا إليه.
تكبير / تصغيرمستوى التكبير أو التصغير بالقرب من وسط الشاشة
- (instancetype) initWithمساحة العرض: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
تكبير/تصغير: (float)  تكبير/تصغير
تحمل: (CLLocationDirection) تحمل
زاوية الرؤية: (مزدوج) viewingAngle

أداة الإعداد الملائمة لـ GMSCameraPosition، مع خط العرض/خط الطول وجميع خصائص الكاميرا الأخرى وفقًا لـ -initWithTarget:zoom:bearing:viewingAngle:.

المَعلمات:
خط العرضمكوّن خط العرض للموقع الجغرافي الذي توجِّه الكاميرا إليه.
longitudeمكوّن خط العرض للموقع الجغرافي الذي توجِّه الكاميرا إليه.
تكبير / تصغيرمستوى التكبير أو التصغير بالقرب من وسط الشاشة
يحملاتّجاه الكاميرا بالدرجات في اتجاه عقارب الساعة من الشمال الصحيح.
viewingAngleزاوية بالدرجات، وزاوية الكاميرا من سمت القدم (مواجهة الأرض مباشرةً)
+ (instancetype) CameraWithTarget: (CLLocationCoordinate2D)  الهدف
تكبير/تصغير: (float)  تكبير/تصغير

الدالة الإنشائية الملائمة لـ GMSCameraPosition لهدف ومستوى تكبير معيّن.

سيؤدي ذلك إلى ضبط خصائص الاتجاه وزاوية العرض في هذه الكاميرا على صفر (أي مواجهة سطح الأرض مباشرةً مع توجيه الجزء العلوي من الشاشة إلى الشمال).

+ (instancetype) الكاميرا مع خط العرض: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
تكبير/تصغير: (float)  تكبير/تصغير

دالة إنشاء الملاءمة لـ GMSCameraPosition، وفقًا لـcameraWithTarget:zoom:.

+ (instancetype) CameraWithTarget: (CLLocationCoordinate2D)  الهدف
تكبير/تصغير: (float)  تكبير/تصغير
تحمل: (CLLocationDirection) تحمل
زاوية الرؤية: (مزدوج) viewingAngle

دالة إنشاء ملائمة لـ GMSCameraPosition، مع جميع خصائص الكاميرا وفقًا initWithTarget:zoom:bearing:viewingAngle:.

+ (instancetype) الكاميرا مع خط العرض: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
تكبير/تصغير: (float)  تكبير/تصغير
تحمل: (CLLocationDirection) تحمل
زاوية الرؤية: (مزدوج) viewingAngle

دالة إنشاء ملائمة لـ GMSCameraPosition، مع خط العرض/خط الطول وجميع خصائص الكاميرا الأخرى وفقًا initWithTarget:zoom:bearing:viewingAngle:.

+ (عائم) ZoomAtCoordinate: (CLLocationCoordinate2D)  الإحداثيات
للمترات: (CLLocationتباعد) متر
لكل نقطة: (CGFloat) نقطة

احصل على مستوى التكبير الذي يتوافق مع عدد الشاشة المحدد meters على coord على الأرض، points.

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

تُعدّ هذه الطريقة المساعدة مفيدة لإنشاء مواضع الكاميرا التي تحتوي على مناطق فعلية معيّنة على الأرض.


وثائق العقار

- هدف (CLLocationCoordinate2D) [read, assign]

الموقع على الأرض الذي توجِّه الكاميرا إليه.

تم تنفيذه في GMSMutableCameraPosition.

- تكبير/تصغير (عائم) [read, assign]

مستوى التكبير/التصغير.

يستخدم Zoom مقياسًا أسيًا، حيث يمثل التكبير أو التصغير 0 العالم بأكمله كمربع 256 × 256. يزيد كل مستوى تكبير متتابع من التكبير بمقدار 2. إذًا، في مستوى التكبير/التصغير 1، يكون العالم هو 512×512، وبالقرب من المستوى الثاني يكون العالم كله 1024×1024.

تم تنفيذه في GMSMutableCameraPosition.

- (CLLocationDirection) إتجاه [read, assign]

اتجاه الكاميرا بالدرجات في اتجاه عقارب الساعة من الشمال الصحيح.

تم تنفيذه في GMSMutableCameraPosition.

- viewingAngle (مزدوجة) [read, assign]

زاوية الكاميرا بالدرجات من سمت القدم (مواجهة الأرض مباشرةً).

0 يكون أسفل مستقيمًا، و90 موازي للأرض. لاحظ أن الحد الأقصى للزاوية المسموح بها يعتمد على التكبير/التصغير. يمكنك اعتبارها سلسلة من القطع المستقيمة كدالة للتكبير/التصغير، وليس كدالة خطوة. بالنسبة للتكبير/التصغير 16 أو أعلى، يبلغ الحد الأقصى للزاوية 65 درجة. بالنسبة للتكبير/التصغير 10 أو أقل، يبلغ الحد الأقصى للزاوية 30 درجة.

تم تنفيذه في GMSMutableCameraPosition.