<GMSPanoramaViewauthorized> مرجع البروتوكول

مرجع بروتوكول <GMSPanoramaView تعذّر

نظرة عامة

يمكنك تفويض الأحداث في GMSPanoramaView.

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

(void) - بانوراماView:willMoveToPanoramaID:
 يتم استدعاء هذا الإجراء عند بدء الانتقال إلى بانوراما أخرى.
(void) - بانوراماView:didMoveToPanorama:
 ويتم استدعاء هذا في كل مرة تتغير فيها خاصية view.بانوراما.
(void) - panoramaView:didMoveToPanorama:nearCoordinate:
 تم استدعاء هذا الإجراء عندما يكون سبب تغيير الصورة البانورامية ناجمًا عن استدعاء MoveToPanoramaNearCoordinate:.
(void) - panoramaView:error:onMoveNearCoordinate:
 يستدعي الأمر عند shiftNearCoordinate: وينتج عن ذلك خطأ.
(void) - panoramaView:error:onMoveToPanoramaID:
 يستدعي ذلك عند shiftToPanoramaID: يؤدي إلى ظهور خطأ.
(void) - بانوراماView:didMovecamera:
 تم الاتصال بشكل متكرر أثناء إجراء تغييرات على الكاميرا على GMSPanoramaView.
(void) - بانوراماView:didTap:
 يتم استدعاء هذا الإجراء عندما ينقر المستخدم على GMSPanoramaView، ولكن لم يتم استهلاكه (قد يتم استهلاك النقرات مثلاً من خلال النقر على سهم التنقّل).
(BOOL) - بانوراماView:didTapMarker:
 يتم الاتصال بعد النقر على محدّد الموقع.
(void) - بانوراماViewDidStartRendering:
 يتم استدعاء هذا الإجراء عند طلب مربّعات بانوراما للعرض الحالي للتو ويبدأ تحميلها.
(void) - بانوراماViewDidFinishRendering:
 يتم استدعاء هذا الإجراء عند تحميل مربّعات البانوراما (أو تعذّر تحميلها نهائيًا) وعرضها على الشاشة.

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

- (باطل) بانوراماView: (GMSPanoramaView *) عرض
willMoveToPanoramaID: (NSString *) panoramaID
[optional]

يتم استدعاء هذا الإجراء عند بدء الانتقال إلى بانوراما أخرى.

يمكن أن يكون هذا نتيجة التنقل التفاعلي إلى صورة بانورامية مجاورة.

في الوقت الذي يتم استدعاء هذه الطريقة فيه، لا تزال الصورة البانورامية.view تشير إلى البانوراما القديمة، حيث إن البانوراما الجديدة التي تم تحديدها من خلال panoID لم يتم حلها بعد. سيتم استدعاء بانوراماView:didMoveToPanorama: عندما تكون البانوراما الجديدة جاهزة.

- (باطل) بانوراماView: (GMSPanoramaView *) عرض
dMoveToPanorama: (GMSPanorama قابل للقيم الفارغة *) بانوراما
[optional]

ويتم استدعاء هذا في كل مرة تتغير فيها خاصية view.بانوراما.

- (باطل) بانوراماView: (GMSPanoramaView *) عرض
dMoveToPanorama: (GMSPanorama *) بانوراما
التنسيق القريب: (CLLocationCoordinate2D)  الإحداثيات
[optional]

تم استدعاء هذا الإجراء عندما يكون سبب تغيير الصورة البانورامية ناجمًا عن استدعاء MoveToPanoramaNearCoordinate:.

وسيتم أيضًا تمرير الإحداثيات التي تم تمريرها إلى هذه الطريقة هنا.

- (باطل) بانوراماView: (GMSPanoramaView *) عرض
خطأ: (NSError *) خطأ
onMoveNearCoordinate: (CLLocationCoordinate2D)  الإحداثيات
[optional]

يستدعي الأمر عند shiftNearCoordinate: وينتج عن ذلك خطأ.

- (باطل) بانوراماView: (GMSPanoramaView *) عرض
خطأ: (NSError *) خطأ
onMoveToPanoramaID: (NSString *) panoramaID
[optional]

يستدعي ذلك عند shiftToPanoramaID: يؤدي إلى ظهور خطأ.

- (باطل) بانوراماView: (GMSPanoramaView *) panoramaView
dMove Camera: (GMSPanoramaCamera *) كاميرا
[optional]

تم الاتصال بشكل متكرر أثناء إجراء تغييرات على الكاميرا على GMSPanoramaView.

وقد لا يتم استدعاء هذا للقيم المتوسطة للكاميرا، ولكن يتم استدعاءه دائمًا للموضع النهائي للكاميرا بعد الرسوم المتحركة أو الإيماءة.

- (باطل) بانوراماView: (GMSPanoramaView *) panoramaView
dTap: (CGPoint) نقطة
[optional]

يتم استدعاء هذا الإجراء عندما ينقر المستخدم على GMSPanoramaView، ولكن لم يتم استهلاكه (قد يتم استهلاك النقرات مثلاً من خلال النقر على سهم التنقّل).

- (BOOL) عرض بانوراما: (GMSPanoramaView *) panoramaView
doTapMarker: (GMSMarker *) محدِّد
[optional]

يتم الاتصال بعد النقر على محدّد الموقع.

قد تعرض "نعم" للإشارة إلى أن الحدث تمت معالجته بالكامل ومنع أي سلوك تلقائي.

- (باطل) بانوراماViewDidStartRendering: (GMSPanoramaView *) panoramaView [optional]

يتم استدعاء هذا الإجراء عند طلب مربّعات بانوراما للعرض الحالي للتو ويبدأ تحميلها.

- (باطل) بانوراماViewDidFinishRendering: (GMSPanoramaView *) panoramaView [optional]

يتم استدعاء هذا الإجراء عند تحميل مربّعات البانوراما (أو تعذّر تحميلها نهائيًا) وعرضها على الشاشة.