مرجع کلاس GMSCameraPosition


بررسی اجمالی

یک کلاس تغییرناپذیر که تمام پارامترهای موقعیت دوربین را جمع می کند.

توسط GMSMutableCameraPosition به ارث رسیده است.

توابع اعضای عمومی

(نوع نمونه) - initWithTarget:zoom:bearing:viewingAngle:
مقداردهی اولیه تعیین شده
(نوع نمونه) - initWithTarget:zoom:
مقداردهی اولیه برای GMSCameraPosition برای یک هدف خاص و سطح زوم.
(نوع نمونه) - initWithLatitude: طول جغرافیایی: زوم:
اولیه ساز راحت برای GMSCameraPosition برای طول جغرافیایی، طول جغرافیایی و سطح زوم خاص.
(نوع نمونه) - initWithLatitude: طول جغرافیایی: زوم: تحمل: زاویه دید:
راه‌اندازی راحت برای GMSCameraPosition ، با طول و عرض جغرافیایی و سایر ویژگی‌های دوربین طبق -initWithTarget:zoom:bearing:viewingAngle:.

توابع اعضای عمومی استاتیک

(نوع نمونه) + cameraWithTarget:zoom:
سازنده راحت برای GMSCameraPosition برای یک هدف خاص و سطح زوم.
(نوع نمونه) + دوربین با عرض جغرافیایی: طول جغرافیایی: زوم:
سازنده راحت برای GMSCameraPosition ، مطابق با cameraWithTarget:zoom:.
(نوع نمونه) + cameraWithTarget:zoom:bearing:viewingAngle:
سازنده راحت برای GMSCameraPosition ، با تمام ویژگی های دوربین مطابق initWithTarget:zoom:bearing:viewingAngle:.
(نوع نمونه) + دوربین با عرض جغرافیایی: طول جغرافیایی: زوم: تحمل: زاویه دید:
سازنده راحت برای GMSCameraPosition ، با طول و عرض جغرافیایی و سایر ویژگی‌های دوربین طبق initWithTarget:zoom:bearing:viewingAngle:.
(شناور) + zoomAtCoordinate:forMeters:perPoints:
سطح بزرگنمایی را دریافت کنید که در آن فاصله meters ، در coord داده شده روی زمین، با تعداد مشخص شده points صفحه مطابقت دارد.

خواص

CLLlocationCoordinate2D هدف
مکان روی زمین که دوربین به سمت آن نشانه می رود.
شناور بزرگنمایی
سطح زوم.
CLLlocationDirection یاتاقان
یاتاقان دوربین، بر حسب درجه در جهت عقربه های ساعت از شمال واقعی.
دو برابر زاویه دید
زاویه دوربین بر حسب درجه از نادر (مستقیم رو به زمین).

مستندات عملکرد اعضا

- (نوع نمونه) initWithTarget: (CLLlocationCoordinate2D) هدف
بزرگنمایی: (شناور) بزرگنمایی
یاتاقان: (CLLocationDirection) یاتاقان
زاویه دید: (دو برابر) زاویه دید

مقداردهی اولیه تعیین شده

این GMSCameraPosition را با تمام ویژگی های دوربین موجود پیکربندی می کند. ساختن یک GMSCameraPosition از طریق این اولیه ساز (یا توسط سازنده های راحتی زیر) به طور ضمنی مقادیر دوربین را گیره می دهد.

مولفه های:
هدف مکان روی زمین که دوربین به سمت آن نشانه می رود.
بزرگنمایی سطح زوم نزدیک به مرکز صفحه نمایش.
یاتاقان یاتاقان دوربین بر حسب درجه در جهت عقربه های ساعت از شمال واقعی.
زاویه دید زاویه، بر حسب درجه، زاویه دوربین از نادر (مستقیم رو به زمین)
- (نوع نمونه) initWithTarget: (CLLlocationCoordinate2D) هدف
بزرگنمایی: (شناور) بزرگنمایی

مقداردهی اولیه برای GMSCameraPosition برای یک هدف خاص و سطح زوم.

با این کار ویژگی‌های بلبرینگ و زاویه دید این دوربین روی پیش‌فرض صفر تنظیم می‌شود (یعنی مستقیماً رو به سطح زمین، با بالای صفحه نمایش به سمت شمال).

مولفه های:
هدف مکان روی زمین که دوربین به سمت آن نشانه می رود.
بزرگنمایی سطح زوم نزدیک به مرکز صفحه نمایش.
- (نوع نمونه) initWithLatitude: (CLLlocationDegrees) عرض جغرافیایی
طول جغرافیایی: (CLLlocationDegrees) طول جغرافیایی
بزرگنمایی: (شناور) بزرگنمایی

اولیه ساز راحت برای GMSCameraPosition برای طول جغرافیایی، طول جغرافیایی و سطح زوم خاص.

با این کار ویژگی‌های بلبرینگ و زاویه دید این دوربین روی پیش‌فرض صفر تنظیم می‌شود (یعنی مستقیماً رو به سطح زمین، با بالای صفحه نمایش به سمت شمال).

مولفه های:
عرض جغرافیایی جزء عرض جغرافیایی مکانی که دوربین به سمت آن نشانه می رود.
طول جغرافیایی جزء عرض جغرافیایی مکانی که دوربین به سمت آن نشانه می رود.
بزرگنمایی سطح زوم نزدیک به مرکز صفحه نمایش.
- (نوع نمونه) initWithLatitude: (CLLlocationDegrees) عرض جغرافیایی
طول جغرافیایی: (CLLlocationDegrees) طول جغرافیایی
بزرگنمایی: (شناور) بزرگنمایی
یاتاقان: (CLLocationDirection) یاتاقان
زاویه دید: (دو برابر) زاویه دید

راه‌اندازی راحت برای GMSCameraPosition ، با طول و عرض جغرافیایی و سایر ویژگی‌های دوربین طبق -initWithTarget:zoom:bearing:viewingAngle:.

مولفه های:
عرض جغرافیایی جزء عرض جغرافیایی مکانی که دوربین به سمت آن نشانه می رود.
طول جغرافیایی جزء عرض جغرافیایی مکانی که دوربین به سمت آن نشانه می رود.
بزرگنمایی سطح زوم نزدیک به مرکز صفحه نمایش.
یاتاقان یاتاقان دوربین بر حسب درجه در جهت عقربه های ساعت از شمال واقعی.
زاویه دید زاویه، بر حسب درجه، زاویه دوربین از نادر (مستقیم رو به زمین)
+ (نمونه) cameraWithTarget: (CLLlocationCoordinate2D) هدف
بزرگنمایی: (شناور) بزرگنمایی

سازنده راحت برای GMSCameraPosition برای یک هدف خاص و سطح زوم.

با این کار ویژگی‌های بلبرینگ و زاویه دید این دوربین روی پیش‌فرض صفر تنظیم می‌شود (یعنی مستقیماً رو به سطح زمین، با بالای صفحه نمایش به سمت شمال).

+ (نوع نمونه) دوربینWithLatitude: (CLLlocationDegrees) عرض جغرافیایی
طول جغرافیایی: (CLLlocationDegrees) طول جغرافیایی
بزرگنمایی: (شناور) بزرگنمایی

سازنده راحت برای GMSCameraPosition ، مطابق با cameraWithTarget:zoom:.

+ (نمونه) cameraWithTarget: (CLLlocationCoordinate2D) هدف
بزرگنمایی: (شناور) بزرگنمایی
یاتاقان: (CLLocationDirection) یاتاقان
زاویه دید: (دو برابر) زاویه دید

سازنده راحت برای GMSCameraPosition ، با تمام ویژگی های دوربین مطابق initWithTarget:zoom:bearing:viewingAngle:.

+ (نوع نمونه) دوربینWithLatitude: (CLLlocationDegrees) عرض جغرافیایی
طول جغرافیایی: (CLLlocationDegrees) طول جغرافیایی
بزرگنمایی: (شناور) بزرگنمایی
یاتاقان: (CLLocationDirection) یاتاقان
زاویه دید: (دو برابر) زاویه دید

سازنده راحت برای GMSCameraPosition ، با طول و عرض جغرافیایی و سایر ویژگی‌های دوربین طبق initWithTarget:zoom:bearing:viewingAngle:.

+ (float) zoomAtCoordinate: (CLLlocationCoordinate2D) هماهنگ كردن
forMeters: (CLLlocationDistance) متر
نقاط: (CGFloat) نکته ها

سطح بزرگنمایی را دریافت کنید که در آن فاصله meters ، در coord داده شده روی زمین، با تعداد مشخص شده points صفحه مطابقت دارد.

برای فواصل بسیار بزرگ یا کوچک، سطح زوم برگشتی ممکن است کوچکتر یا بزرگتر از حداقل یا حداکثر سطح زوم مجاز در دوربین باشد.

این روش کمکی برای ساخت موقعیت های دوربین که شامل مناطق فیزیکی خاصی بر روی زمین است مفید است.


اسناد ملکی

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

مکان روی زمین که دوربین به سمت آن نشانه می رود.

در GMSMutableCameraPosition پیاده سازی شده است.

- (شناور) زوم [read, assign]

سطح زوم.

زوم از یک مقیاس نمایی استفاده می کند، که در آن زوم 0 کل جهان را به صورت مربع 256×256 نشان می دهد. هر سطح بزرگنمایی متوالی باعث افزایش بزرگنمایی ضریب 2 می شود. بنابراین در سطح بزرگنمایی 1، جهان 512x512 و در سطح زوم 2، کل جهان 1024x1024 است.

در GMSMutableCameraPosition پیاده سازی شده است.

- بلبرینگ (CLLocationDirection) [read, assign]

یاتاقان دوربین، بر حسب درجه در جهت عقربه های ساعت از شمال واقعی.

در GMSMutableCameraPosition پیاده سازی شده است.

- (دو) زاویه دید [read, assign]

زاویه دوربین بر حسب درجه از نادر (مستقیم رو به زمین).

0 مستقیم به پایین، 90 موازی با زمین است. توجه داشته باشید که حداکثر زاویه مجاز به بزرگنمایی بستگی دارد. می‌توانید آن را به‌عنوان یک سری از بخش‌های خط به‌عنوان تابعی از زوم، به‌جای یک تابع پله‌ای در نظر بگیرید. برای زوم 16 و بالاتر، حداکثر زاویه 65 درجه است. برای زوم 10 و کمتر، حداکثر زاویه 30 درجه است.

در GMSMutableCameraPosition پیاده سازی شده است.