بررسی اجمالی
پانوراما برای نمایش تصاویر نمای خیابان استفاده می شود.
باید از طریق [[ GMSPanoramaView alloc] initWithFrame:] ساخته شود و پس از مقداردهی اولیه پیکربندی شود.
همه ویژگی ها و متدها باید در رشته اصلی، مشابه همه اشیاء UIKit، قابل دسترسی باشند. متدهای GMSPanoramaViewDelegate نیز فقط در رشته اصلی فراخوانی خواهند شد.
رنگ پسزمینه این نما در حالی نشان داده میشود که پانوراما قابل مشاهده نیست، مانند زمانی که در حال بارگیری است یا اگر پانوراما بعداً روی صفر تنظیم شود. رنگ آلفای backgroundColor پشتیبانی نمی شود.
توابع اعضای عمومی | |
(خالی) | - setAllGesturesEnabled: |
تنظیمات برگزیده را برای فعال بودن (پیشفرض) یا غیرفعال بودن همه حرکات اشاره میکند. | |
(خالی) | - animateToCamera:animationDuration: |
دوربین این GMSPanoramaView را در طول duration (مشخص شده بر حسب ثانیه) به camera متحرک می کند. | |
(خالی) | - updateCamera: animationDuration: |
دوربین را بر اساس cameraUpdate ، در طول duration (مشخص شده بر حسب ثانیه) تغییر میدهد. | |
(خالی) | - moveNearCoordinate: |
یک پانوراما نزدیک coordinate را درخواست می کند. | |
(خالی) | - moveNearCoordinate:radius: |
مشابه moveNearCoordinate: اما امکان تعیین شعاع جستجو (متر) در اطراف coordinate فراهم می کند. | |
(خالی) | - moveNearCoordinate:source: |
شبیه moveNearCoordinate: اما امکان تعیین منبع نزدیک coordinate فراهم می کند. | |
(خالی) | - moveNearCoordinate:radius:source: |
مشابه moveNearCoordinate: اما امکان تعیین شعاع جستجو (متر) در اطراف coordinate و منبع را فراهم می کند. | |
(خالی) | - moveToPanoramaID: |
درخواست پانوراما با panoramaID . | |
(CGPoint) | - pointForOrientation: |
برای نمای فعلی، نقطه صفحه را که نقاط orientation از آن قرار دارد برمی گرداند. | |
( GMSOrientation ) | - orientationForPoint: |
با توجه به یک نقطه برای این نما، جهت گیری فعلی دوربین را که از طریق آن مکان صفحه نمایش نشان می دهد، برمی گرداند. | |
توابع اعضای عمومی استاتیک | |
(نوع نمونه) | + پانوراماWithFrame:nearCoordinate: |
سازنده راحتی برای GMSPanoramaView ، که یک GMSPanorama نزدیک coordinate جستجو و نمایش می دهد. | |
(نوع نمونه) | + پانوراماWithFrame:nearCoordinate:radius: |
مشابه panoramaWithFrame:nearCoordinate: اما امکان تعیین شعاع جستجو (متر) در اطراف coordinate فراهم می کند. | |
(نوع نمونه) | + پانوراماWithFrame:nearCoordinate:source: |
سازنده راحتی برای GMSPanoramaView ، که یک GMSPanorama نزدیک coordinate جستجو و نمایش می دهد. | |
(نوع نمونه) | + پانوراماWithFrame:nearCoordinate:radius:source: |
سازنده راحتی برای GMSPanoramaView ، که یک GMSPanorama نزدیک coordinate جستجو و نمایش می دهد. | |
خواص | |
GMSPanorama * | پانوراما |
پانوراما برای نمایش؛ تنظیم آن به یک پانورامای جدید منتقل می شود. | |
شناسه IBOoutlet < GMSPanoramaViewDelegate > | نماینده |
نماینده GMSPanoramaView . | |
BOOL | جهت گیری حرکات |
فعال بودن (پیشفرض) یا غیرفعال بودن حرکات جهتگیری را کنترل میکند. | |
BOOL | ژست های زوم |
فعال بودن (پیشفرض) یا غیرفعال بودن حرکات زوم را کنترل میکند. | |
BOOL | ناوبری ژست ها |
فعال بودن (پیشفرض) یا غیرفعال بودن حرکات پیمایش را کنترل میکند. | |
BOOL | navigationLinksHidden |
کنترل می کند که آیا پیوندهای پیمایش قابل لمس پنهان یا قابل مشاهده هستند (پیش فرض). | |
BOOL | streetNamesHidden |
پنهان یا قابل مشاهده بودن پوشش نام خیابان (پیشفرض) را کنترل میکند. | |
GMSPanorama Camera * | دوربین |
دوربین پانوراما را کنترل می کند. | |
GMSPanoramaLayer * | لایه |
Accessor برای نوع CALayer سفارشی مورد استفاده برای لایه. |
مستندات عملکرد اعضا
- (void) setAllGesturesEnabled: | (بول) | فعال شد |
تنظیمات برگزیده را برای فعال بودن (پیشفرض) یا غیرفعال بودن همه حرکات اشاره میکند.
این حرکت برنامهای دوربین یا کنترل پانوراما را محدود نمیکند.
- (void) animateToCamera: | ( GMSPanoramaCamera *) | دوربین | |
انیمیشن مدت زمان: | (NSTtimeInterval) | مدت زمان | |
دوربین این GMSPanoramaView را در طول duration
(مشخص شده بر حسب ثانیه) به camera
متحرک می کند.
- (باطل) به روز رسانی دوربین: | ( GMSPanoramaCamera Update *) | به روز رسانی دوربین | |
انیمیشن مدت زمان: | (NSTtimeInterval) | مدت زمان | |
دوربین را بر اساس cameraUpdate
، در طول duration
(مشخص شده بر حسب ثانیه) تغییر میدهد.
- (void) moveNearCoordinate: | (CLLlocationCoordinate2D) | هماهنگ كردن |
یک پانوراما نزدیک coordinate
را درخواست می کند.
پس از تکمیل موفقیت آمیز panoramaView:didMoveToPanorama: و panoramaView:didMoveToPanorama:nearCoordinate: به GMSPanoramaViewDelegate ارسال می شود.
در خطای panoramaView:error:onMoveNearCoordinate: ارسال خواهد شد.
تماسهای مکرر به moveNearCoordinate: منجر به لغو انتقالهای معلق قبلی (ناقص) میشود - فقط آخرین مورد از moveNearCoordinate: و moveToPanoramaId: ادامه مییابد و رویدادها را ایجاد میکند.
- (void) moveNearCoordinate: | (CLLlocationCoordinate2D) | هماهنگ كردن | |
شعاع: | (NSUIعدد) | شعاع | |
مشابه moveNearCoordinate: اما امکان تعیین شعاع جستجو (متر) در اطراف coordinate
فراهم می کند.
- (void) moveNearCoordinate: | (CLLlocationCoordinate2D) | هماهنگ كردن | |
منبع: | ( منبع GMSPanorama ) | منبع | |
شبیه moveNearCoordinate: اما امکان تعیین منبع نزدیک coordinate
فراهم می کند.
این API آزمایشی است و ممکن است همیشه بر اساس منبع فیلتر نشود.
- (void) moveNearCoordinate: | (CLLlocationCoordinate2D) | هماهنگ كردن | |
شعاع: | (NSUIعدد) | شعاع | |
منبع: | ( منبع GMSPanorama ) | منبع | |
مشابه moveNearCoordinate: اما امکان تعیین شعاع جستجو (متر) در اطراف coordinate
و منبع را فراهم می کند.
این API آزمایشی است و ممکن است همیشه بر اساس منبع فیلتر نشود.
- (باطل) moveToPanoramaID: | (NSString *) | شناسه پانوراما |
درخواست پانوراما با panoramaID
.
پس از تکمیل موفقیت آمیز panoramaView:didMoveToPanorama: به GMSPanoramaViewDelegate ارسال می شود.
در خطای panoramaView:error:onMoveToPanoramaID: ارسال خواهد شد.
تماسهای مکرر به moveToPanoramaID: منجر به لغو انتقالهای معلق قبلی (ناقص) میشود - فقط آخرین مورد از moveNearCoordinate: و moveToPanoramaId: ادامه مییابد و رویدادها را ایجاد میکند.
فقط شناسههای پانوراما بهدستآمده از Google Maps SDK برای iOS پشتیبانی میشوند.
- (CGPoint) pointForOrientation: | ( GMSOrientation ) | گرایش |
برای نمای فعلی، نقطه صفحه را که نقاط orientation
از آن قرار دارد برمی گرداند.
این مقدار ممکن است خارج از نما برای جهت گیری های رو به جلو باشد که به اندازه کافی از جلوی مستقیم فاصله دارند.
نتیجه شامل NaN ها برای جهت گیری های دوربین خواهد بود که از دید دور هستند، جایی که نقطه صفحه نمایش ضمنی در جهت جهت گیری از دوربین فاصله منفی دارد.
- ( GMSOrientation ) orientationForPoint: | (CGPoint) | نقطه |
با توجه به یک نقطه برای این نما، جهت گیری فعلی دوربین را که از طریق آن مکان صفحه نمایش نشان می دهد، برمی گرداند.
در مرکز این نمای، GMSOrientation بازگشتی تقریباً برابر با GMSPanoramaCamera فعلی خواهد بود.
+ (نوع نمونه) پانوراما با قاب: | (CGRect) | قاب | |
نزدیک مختصات: | (CLLlocationCoordinate2D) | هماهنگ كردن | |
سازنده راحتی برای GMSPanoramaView ، که یک GMSPanorama نزدیک coordinate
جستجو و نمایش می دهد.
این عمل مشابه moveNearCoordinate: را انجام می دهد و همان متدهای delegate را فراخوانی می کند.
+ (نوع نمونه) پانوراما با قاب: | (CGRect) | قاب | |
نزدیک مختصات: | (CLLlocationCoordinate2D) | هماهنگ كردن | |
شعاع: | (NSUIعدد) | شعاع | |
مشابه panoramaWithFrame:nearCoordinate: اما امکان تعیین شعاع جستجو (متر) در اطراف coordinate
فراهم می کند.
+ (نوع نمونه) پانوراما با قاب: | (CGRect) | قاب | |
نزدیک مختصات: | (CLLlocationCoordinate2D) | هماهنگ كردن | |
منبع: | ( منبع GMSPanorama ) | منبع | |
سازنده راحتی برای GMSPanoramaView ، که یک GMSPanorama نزدیک coordinate
جستجو و نمایش می دهد.
این عمل مشابه اقدام moveNearCoordinate:source را انجام می دهد و همان متدهای نمایندگی را فراخوانی می کند.
این API آزمایشی است و ممکن است همیشه بر اساس منبع فیلتر نشود.
+ (نوع نمونه) پانوراما با قاب: | (CGRect) | قاب | |
نزدیک مختصات: | (CLLlocationCoordinate2D) | هماهنگ كردن | |
شعاع: | (NSUIعدد) | شعاع | |
منبع: | ( منبع GMSPanorama ) | منبع | |
سازنده راحتی برای GMSPanoramaView ، که یک GMSPanorama نزدیک coordinate
جستجو و نمایش می دهد.
این عمل مشابه اقدام moveNearCoordinate:radius:source را انجام می دهد و همان متدهای نمایندگی را فراخوانی می کند.
این API آزمایشی است و ممکن است همیشه بر اساس منبع فیلتر نشود.
اسناد ملکی
- ( GMSPanorama *) پانوراما [read, write, assign] |
پانوراما برای نمایش؛ تنظیم آن به یک پانورامای جدید منتقل می شود.
این متحرک است، به جز پانورامای اولیه.
می توان آن را روی صفر تنظیم کرد تا نما پاک شود.
- (IBOutlet id< GMSPanoramaViewDelegate >) نمایندگی [read, write, assign] |
نماینده GMSPanoramaView .
- (BOOL) orientationGestures [read, write, assign] |
فعال بودن (پیشفرض) یا غیرفعال بودن حرکات جهتگیری را کنترل میکند.
در صورت فعال بودن، کاربران ممکن است از حرکات برای تغییر جهت دوربین استفاده کنند.
این حرکت برنامهای دوربین را محدود نمیکند.
- (BOOL) zoomGestures [read, write, assign] |
فعال بودن (پیشفرض) یا غیرفعال بودن حرکات زوم را کنترل میکند.
در صورت فعال بودن، کاربران ممکن است برای زوم کردن دوربین، آن را نیشگون بگیرند.
این حرکت برنامهای دوربین را محدود نمیکند.
- (BOOL) navigationGestures [read, write, assign] |
فعال بودن (پیشفرض) یا غیرفعال بودن حرکات پیمایش را کنترل میکند.
اگر فعال باشد، کاربران میتوانند از یک ضربه بر روی پیوندهای پیمایش استفاده کنند یا برای تغییر پانوراما روی نما دو ضربه سریع بزنند.
این کنترل برنامه ای پانوراما را محدود نمی کند.
- (BOOL) navigationLinksHidden [read, write, assign] |
کنترل می کند که آیا پیوندهای پیمایش قابل لمس پنهان یا قابل مشاهده هستند (پیش فرض).
روی پیوندهای ناوبری پنهان نمی توان ضربه زد.
- (BOOL) streetNamesHidden [read, write, assign] |
پنهان یا قابل مشاهده بودن پوشش نام خیابان (پیشفرض) را کنترل میکند.
- دوربین ( GMSPanoramaCamera *) [read, write, assign] |
دوربین پانوراما را کنترل می کند.
تنظیم دوربین جدید در اینجا به مقدار دوربین جدید، بدون انیمیشن میپرد.
- ( GMSPanoramaLayer *) لایه [read, retain] |
Accessor برای نوع CALayer سفارشی مورد استفاده برای لایه.