<GMSبانوراماViewDelegate> مرجع البروتوكول

مرجع بروتوكول GMSPanoramaViewDelegate>

نظرة عامة

تفويض للأحداث على GMSPanoramaView.

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

(ملغي)- panoramaView:willMoveToPanoramaID:
 يتم الاتصال به عند بدء الانتقال إلى بانوراما أخرى.
(ملغي)- panoramaView:didMoveToPanorama:
 يتم استدعاء ذلك في كل مرة تتغير فيها الخاصية view.panorama.
(ملغي)- panoramaView:didMoveToPanorama:nearCoordinate:
 يتم استدعاءه عندما كان تغيير الصورة البانورامية بسبب استدعاء moveToPanoramaNearCoordinate:.
(ملغي)- panoramaView:error:onMoveNearCoordinate:
 تم استدعاء الدالة عند تنفيذ ميزة الحركةNearCoordinate: أدى ذلك إلى حدوث خطأ.
(ملغي)- panoramaView:error:onMoveToPanoramaID:
 يتم استدعاءه عند moveToPanoramaID: ينتج عنه خطأ.
(ملغي)- panoramaView:didMoveCamera:
 تم الاتصال به بشكل متكرر أثناء إجراء تغييرات على الكاميرا في GMSPanoramaView.
(ملغي)- panoramaView:didTap:
 يتم الاتصال عندما ينقر المستخدم على GMSPanoramaView، ولكن لا يتم استهلاك هذه النقرة (قد يتم استهلاك النقرات عن طريق النقر على سهم التنقل مثلاً).
(قيمة منطقية)- panoramaView:didTapMarker:
 يتم الاتصال بعد النقر على علامة.
(ملغي)- panoramaViewDoesStartRendering:
 يتم طلبها عندما تم طلب مربعات البانوراما للعرض الحالي وبدأ التحميل.
(ملغي)- panoramaViewDoneFinishRendering:
 يتم الاتصال عند تحميل مربعات البانوراما (أو إخفاق تحميلها بشكل دائم) وعرضها على الشاشة.

وثائق وظيفة العضو

- (void) panoramaView: (GMSPanoramaView *) عرض
willMoveToPanoramaID: (NSString *) panoramaID
[optional]

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

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

في الوقت الذي يتم فيه استدعاء هذه الطريقة، لا تزال view.panorama تشير إلى البانوراما القديمة، نظرًا لأن البانوراما الجديدة التي تم تحديدها بواسطة panoID لم يتم حلها بعد. سيتم استدعاء panoramaView:didMoveToPanorama: عندما تكون البانوراما الجديدة جاهزة.

- (void) panoramaView: (GMSPanoramaView *) عرض
تمت عملية النقل إلى البانوراما: (GMSPanorama فارغة *) بانوراما
[optional]

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

- (void) panoramaView: (GMSPanoramaView *) عرض
تمت عملية النقل إلى البانوراما: (GMSبانوراما *) بانوراما
بالقرب من إحداثيات: (CLLocationCoordinate2D) الإحداثيات
[optional]

يتم استدعاءه عندما كان تغيير الصورة البانورامية بسبب استدعاء moveToPanoramaNearCoordinate:.

كما سيتم تمرير الإحداثي الذي تم تمريره إلى هذه الطريقة هنا.

- (void) panoramaView: (GMSPanoramaView *) عرض
خطأ: (NSNS *) خطأ
onMoveNearCoordinate: (CLLocationCoordinate2D) الإحداثيات
[optional]

تم استدعاء الدالة عند تنفيذ ميزة الحركةNearCoordinate: أدى ذلك إلى حدوث خطأ.

- (void) panoramaView: (GMSPanoramaView *) عرض
خطأ: (NSNS *) خطأ
في OnMoveToPanoramaID: (NSString *) panoramaID
[optional]

يتم استدعاءه عند moveToPanoramaID: ينتج عنه خطأ.

- (void) panoramaView: (GMSPanoramaView *) panoramaView
didMoveCamera: (كاميرا GMSPanoramaCamera *) الكاميرا
[optional]

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

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

- (void) panoramaView: (GMSPanoramaView *) panoramaView
didTap: (CGPoint) نقطة
[optional]

يتم الاتصال عندما ينقر المستخدم على GMSPanoramaView، ولكن لا يتم استهلاك هذه النقرة (قد يتم استهلاك النقرات عن طريق النقر على سهم التنقل مثلاً).

- (BOOL) بانوراما عرض: (GMSPanoramaView *) panoramaView
didTapMarker: (GMSMarker *) marker
[optional]

يتم الاتصال بعد النقر على علامة.

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

- (void) panoramaViewDoesStartRendering: (GMSPanoramaView *) panoramaView [optional]

يتم طلبها عندما تم طلب مربعات البانوراما للعرض الحالي وبدأ التحميل.

- (void) panoramaViewDoneFinishRendering: (GMSPanoramaView *) panoramaView [optional]

يتم الاتصال عند تحميل مربعات البانوراما (أو إخفاق تحميلها بشكل دائم) وعرضها على الشاشة.