مرجع پروتکل <GMSPanoramaViewDelegate>

مرجع پروتکل <GMSPanoramaViewDelegate>

بررسی اجمالی

نمایندگی برای رویدادها در GMSPanoramaView .

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

(خالی) - panoramaView:willMoveToPanoramaID:
هنگام شروع حرکت به پانورامای دیگر تماس گرفته می شود.
(خالی) - panoramaView:didMoveToPanorama:
هر بار که ویژگی view .panorama تغییر می کند، این مورد فراخوانی می شود.
(خالی) - panoramaView:didMoveToPanorama:nearCoordinate:
زمانی که تغییر پانوراما با فراخوانی moveToPanoramaNearCoordinate ایجاد شد، فراخوانی شد.
(خالی) - panoramaView:error:onMoveNearCoordinate:
هنگامی که moveNearCoordinate فراخوانی می شود: یک خطا ایجاد می کند.
(خالی) - panoramaView:error:onMoveToPanoramaID:
هنگامی که moveToPanoramaID فراخوانی می شود: یک خطا ایجاد می کند.
(خالی) - panoramaView:didMoveCamera:
در طول تغییرات دوربین در GMSPanoramaView مکرراً تماس گرفته می شود.
(خالی) - panoramaView:didTap:
هنگامی که کاربر روی GMSPanoramaView ضربه زده است، تماس گرفته می‌شود، اما این ضربه مصرف نشده است (ممکن است ضربه‌ها با ضربه زدن روی یک فلش پیمایش مصرف شود).
(بول) - panoramaView:didTapMarker:
پس از ضربه زدن به نشانگر تماس گرفته می شود.
(خالی) - panoramaViewDidStartRendering:
زمانی فراخوانی می‌شود که کاشی‌های پانوراما برای نمای فعلی به تازگی درخواست شده باشند و شروع به بارگیری کنند.
(خالی) - panoramaViewDidFinishRendering:
زمانی که کاشی های پانوراما بارگیری شده باشند (یا به طور دائم بارگیری نشدند) و روی صفحه نمایش داده شوند، تماس گرفته می شود.

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

- (باطل) panoramaView: ( GMSPanoramaView *) چشم انداز
willMoveToPanoramaID: (NSString *) شناسه پانوراما
[optional]

هنگام شروع حرکت به پانورامای دیگر تماس گرفته می شود.

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

در لحظه فراخوانی این روش، view .panorama همچنان به پانورامای قدیمی اشاره می کند، زیرا پانورامای جدید شناسایی شده توسط panoID هنوز حل نشده است. panoramaView:didMoveToPanorama: زمانی فراخوانی می شود که پانورامای جدید آماده شود.

- (باطل) panoramaView: ( GMSPanoramaView *) چشم انداز
didMoveToPanorama: ( GMSPanorama nullable *) پانوراما
[optional]

هر بار که ویژگی view .panorama تغییر می کند، این مورد فراخوانی می شود.

- (باطل) panoramaView: ( GMSPanoramaView *) چشم انداز
didMoveToPanorama: ( GMSPanorama *) پانوراما
نزدیک مختصات: (CLLlocationCoordinate2D) هماهنگ كردن
[optional]

زمانی که تغییر پانوراما با فراخوانی moveToPanoramaNearCoordinate ایجاد شد، فراخوانی شد.

مختصات ارسال شده به آن متد نیز در اینجا ارسال می شود.

- (باطل) panoramaView: ( GMSPanoramaView *) چشم انداز
خطا: (خطای NSE *) خطا
onMoveNearCoordinate: (CLLlocationCoordinate2D) هماهنگ كردن
[optional]

هنگامی که moveNearCoordinate فراخوانی می شود: یک خطا ایجاد می کند.

- (باطل) panoramaView: ( GMSPanoramaView *) چشم انداز
خطا: (خطای NSE *) خطا
onMoveToPanoramaID: (NSString *) شناسه پانوراما
[optional]

هنگامی که moveToPanoramaID فراخوانی می شود: یک خطا ایجاد می کند.

- (باطل) panoramaView: ( GMSPanoramaView *) پانوراما
didMoveCamera: ( GMSPanoramaCamera *) دوربین
[optional]

در طول تغییرات دوربین در GMSPanoramaView مکرراً تماس گرفته می شود.

این ممکن است برای همه مقادیر میانی دوربین فراخوانی نشود، اما همیشه برای موقعیت نهایی دوربین پس از یک انیمیشن یا ژست فراخوانی می شود.

- (باطل) panoramaView: ( GMSPanoramaView *) پانوراما
didTap: (CGPoint) نقطه
[optional]

هنگامی که کاربر روی GMSPanoramaView ضربه زده است، تماس گرفته می‌شود، اما این ضربه مصرف نشده است (ممکن است ضربه‌ها با ضربه زدن روی یک فلش پیمایش مصرف شود).

- (BOOL) panoramaView: ( GMSPanoramaView *) پانوراما
didTapMarker: ( GMSMarker *) نشانگر
[optional]

پس از ضربه زدن به نشانگر تماس گرفته می شود.

ممکن است YES را برگرداند تا نشان دهد رویداد به طور کامل مدیریت شده است و هرگونه رفتار پیش فرض را سرکوب کند.

- (void) panoramaViewDidStartRendering: ( GMSPanoramaView *) پانوراما [optional]

زمانی فراخوانی می‌شود که کاشی‌های پانوراما برای نمای فعلی به تازگی درخواست شده باشند و شروع به بارگیری کنند.

- (void) panoramaViewDidFinishRendering: ( GMSPanoramaView *) پانوراما [optional]

زمانی که کاشی های پانوراما بارگیری شده باشند (یا به طور دائم بارگیری نشدند) و روی صفحه نمایش داده شوند، تماس گرفته می شود.