مرجع فئة GMSPanoramaView


نظرة عامة

يتم استخدام الصورة البانورامية لعرض صور التجوّل الافتراضي.

يجب إنشاؤه باستخدام [[GMSPanoramaView alloc] initWithFrame:] وإعداده بعد الإعداد.

يجب الوصول إلى جميع الخصائص والطرق في سلسلة التعليمات الرئيسية، على غرار جميع كائنات UIKit. سيتم أيضًا استدعاء طرق GMSPanoramaViewDelegate إجراء ذلك مرة أخرى في سلسلة التعليمات الرئيسية فقط.

يتم عرض لون الخلفية في هذا العرض في حال عدم ظهور صورة بانوراما، أثناء تحميلها أو إذا تم تعيينها لاحقًا على قيمة فارغة. لون ألفا للخلفية غير متوافق.

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

(void) - setAllOptionsEnabled:
 يحدِّد هذا الإعداد التفضيل بشأن تفعيل جميع الإيماءات (تلقائية) أو إيقافها.
(void) - animateTocamera:animationDuration:
 سيؤدّي هذا الخيار إلى تحريك كاميرا GMSPanoramaView إلى camera لمدّة تزيد عن duration (محدّدة بالثواني).
(void) - updatecamera:animationDuration:
 لتعديل الكاميرا وفقًا لـ cameraUpdate، لأكثر من duration (تم تحديد ذلك بالثواني).
(void) - moveNearCoordinate:
 لطلب بانوراما بالقرب من coordinate.
(void) - moveNearCoordinate:radius:
 هذا الوضع يشبه MoveNearCoordinate: ولكنه يسمح بتحديد نصف قطر بحث (بالمتر) حول coordinate.
(void) - moveNearCoordinate:source:
 هذا الإعداد مماثل لـ MoveNearCoordinate: ولكنه يسمح بتحديد مصدر بالقرب من coordinate.
(void) - moveNearCoordinate:radius:source:
 هذا الإعداد يشبه MoveNearCoordinate: ولكنه يسمح بتحديد نصف قطر بحث (بالمتر) حول coordinate ومصدر.
(void) - moveToPanoramaID:
 لطلب بانوراما مع panoramaID.
(CGPoint)- pointForOrientation:
 بالنسبة إلى العرض الحالي، يتم إرجاع الشاشة التي توجّه إليها orientation.
(GMSOrientation)- orientationForPoint:
 بناءً على نقطة لهذا العرض، يتم عرض اتجاه الكاميرا الحالي مشيرًا إلى موقع الشاشة هذا.

دوال الأعضاء العامة الثابتة

(instancetype)+ بانوراماWithFrame:nearCoordinate:
 الدالة الإنشائية الملائمة لـ GMSPanoramaView، التي تبحث عن GMSPanorama وتعرضها بالقرب من coordinate.
(instancetype)+ panoramaWithFrame:nearCoordinate:radius:
 هذا الجزء يشبه بانوراماWithFrame:nearCoordinate: ولكنه يسمح بتحديد نصف قطر بحث (بالمتر) حول coordinate.
(instancetype)+ panoramaWithFrame:nearCoordinate:source:
 الدالة الإنشائية الملائمة لـ GMSPanoramaView، التي تبحث عن GMSPanorama وتعرضها بالقرب من coordinate.
(instancetype)+ panoramaWithFrame:nearCoordinate:radius:source:
 الدالة الإنشائية الملائمة لـ GMSPanoramaView، التي تبحث عن GMSPanorama وتعرضها بالقرب من coordinate.

المواقع

GMSPanoramaبانوراما
 الصورة البانورامية المطلوب عرضها؛ سينتقل تعيينها إلى بانوراما جديدة.
معرّف IBOutlet
< GMSPanoramaViewDelegate >
تفويض
 التفويض من GMSPanoramaView
بولorientationGestures
 يتحكّم هذا الإعداد في ما إذا كانت إيماءات الاتجاه مفعَّلة (تلقائية) أو غير مفعَّلة.
بولzoomGestures
 يتحكّم هذا الإعداد في ما إذا كانت إيماءات التكبير/التصغير مفعَّلة (تلقائية) أو غير مفعَّلة.
بولnavigationGestures
 يتحكّم هذا الإعداد في ما إذا كانت إيماءات التنقّل مفعَّلة (تلقائية) أو غير مفعَّلة.
بولnavigationLinksHidden
 تتحكّم هذه السياسة في ما إذا كانت روابط التنقّل القابلة للنقر مخفية أو مرئية (الإعداد التلقائي).
بولstreetNamesHidden
 للتحكم في ما إذا كانت تراكبات أسماء الشارع مخفية أو مرئية (تلقائي).
GMSPanoramaCameraكاميرا
 تتحكّم هذه السياسة في كاميرا البانوراما.
GMSPanoramaLayerطبقة
 موصّل لنوع CALayer المخصص المستخدم للطبقة.

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

- (void) setAllActivitysEnabled: (BOOL)  مفعّلة

يحدِّد هذا الإعداد التفضيل بشأن تفعيل جميع الإيماءات (تلقائية) أو إيقافها.

ولا يحد ذلك من الحركة الآلية للكاميرا أو التحكم في البانوراما.

- (خالي) animateTocamera: (GMSPanoramaCamera *) كاميرا
AnimionDuration: (NSTimeInterval) المدة

سيؤدّي هذا الخيار إلى تحريك كاميرا GMSPanoramaView إلى camera لمدّة تزيد عن duration (محدّدة بالثواني).

- (void) updatecamera: (GMSPanoramaCameraUpdate *) cameraUpdate
AnimionDuration: (NSTimeInterval) المدة

لتعديل الكاميرا وفقًا لـ cameraUpdate، لأكثر من duration (تم تحديد ذلك بالثواني).

- (باطل) moveNearCoordinate: (CLLocationCoordinate2D)  الإحداثيات

لطلب بانوراما بالقرب من coordinate.

بعد الاكتمال بنجاح، سيتم إرسال بانوراماView:didMoveToPanorama: وبانوراماView:didMoveToPanorama:nearCoordinate: إلى GMSPanoramaViewDelegate.

عند ظهور خطأ بانوراماView:error:onMoveNearCoordinate: سيتم إرساله.

الاستدعاءات المتكررة لـ MoveNearCoordinate: يؤدي إلى إلغاء عمليات النقل السابقة المعلّقة (غير المكتملة) -- فقط أحدث عمليات النقل وهماmoveNearCoordinate: وmoveToPanoramaId: وهو سيتابعان الأحداث وينشئان الأحداث.

- (باطل) moveNearCoordinate: (CLLocationCoordinate2D)  الإحداثيات
نصف القطر: (NSUInteger) النطاق الجغرافي

هذا الوضع يشبه MoveNearCoordinate: ولكنه يسمح بتحديد نصف قطر بحث (بالمتر) حول coordinate.

- (باطل) moveNearCoordinate: (CLLocationCoordinate2D)  الإحداثيات
المصدر: (GMSPanoramaSource) المصدر

هذا الإعداد مماثل لـ MoveNearCoordinate: ولكنه يسمح بتحديد مصدر بالقرب من coordinate.

تجدر الإشارة إلى أنّ واجهة برمجة التطبيقات هذه تجريبية وقد لا تتم فلترتها حسب المصدر في بعض الأحيان.

- (باطل) moveNearCoordinate: (CLLocationCoordinate2D)  الإحداثيات
نصف القطر: (NSUInteger) النطاق الجغرافي
المصدر: (GMSPanoramaSource) المصدر

هذا الإعداد يشبه MoveNearCoordinate: ولكنه يسمح بتحديد نصف قطر بحث (بالمتر) حول coordinate ومصدر.

تجدر الإشارة إلى أنّ واجهة برمجة التطبيقات هذه تجريبية وقد لا تتم فلترتها حسب المصدر في بعض الأحيان.

- (باطل) moveToPanoramaID: (NSString *) panoramaID

لطلب بانوراما مع panoramaID.

عند اكتمال العملية بنجاح، سيتم إرسال بانوراماView:didMoveToPanorama: إلى GMSPanoramaViewDelegate.

عند ظهور خطأ بانوراماView:error:onMoveToPanoramaID: سيتم إرساله.

الاستدعاءات المتكررة لـ MoveToPanoramaID: يؤدي إلى إلغاء عمليات النقل السابقة المعلّقة (غير المكتملة) -- فقط أحدث عمليات النقل MoveNearCoordinate: وmoveToPanoramaId: التي ستتم مواصلتها وإنشائها.

لا يتم دعم سوى معرفات بانوراما التي تم الحصول عليها من حزمة SDK لخرائط Google لنظام التشغيل iOS.

- (CGPoint) pointForOrientation: (GMSOrientation) الاتجاه

بالنسبة إلى العرض الحالي، يتم إرجاع الشاشة التي توجّه إليها orientation.

قد تكون هذه القيمة خارج نطاق العرض للاتجاهات الأمامية البعيدة بدرجة كافية عن المقدمة مباشرةً.

وستحتوي النتيجة على وحدات القيم غير الرقمية لاتجاهات الكاميرا التي تشير إلى مكان بعيد عن العرض، حيث كانت لنقطة الشاشة الضمنية مسافة سلبية من الكاميرا في اتجاه الاتجاه.

- (GMSOrientation) orientationForPoint: (CGPoint) نقطة

بناءً على نقطة لهذا العرض، يتم عرض اتجاه الكاميرا الحالي مشيرًا إلى موقع الشاشة هذا.

وفي منتصف طريقة العرض هذه، ستكون قيمة GMSOrientation المعروضة مساوية تقريبًا للدالة الحالية GMSPanoramaCamera.

+ (instancetype) بانوراما With Frame: (CGRect) إطار
التنسيق القريب: (CLLocationCoordinate2D)  الإحداثيات

الدالة الإنشائية الملائمة لـ GMSPanoramaView، التي تبحث عن GMSPanorama وتعرضها بالقرب من coordinate.

وينفذ هذا إجراءً مشابهًا لإجراء MoveNearCoordinate: وسيستدعي طرق التفويض نفسها.

+ (instancetype) بانوراما With Frame: (CGRect) إطار
التنسيق القريب: (CLLocationCoordinate2D)  الإحداثيات
نصف القطر: (NSUInteger) النطاق الجغرافي

هذا الجزء يشبه بانوراماWithFrame:nearCoordinate: ولكنه يسمح بتحديد نصف قطر بحث (بالمتر) حول coordinate.

+ (instancetype) بانوراما With Frame: (CGRect) إطار
التنسيق القريب: (CLLocationCoordinate2D)  الإحداثيات
المصدر: (GMSPanoramaSource) المصدر

الدالة الإنشائية الملائمة لـ GMSPanoramaView، التي تبحث عن GMSPanorama وتعرضها بالقرب من coordinate.

ينفذ هذا إجراءً مشابهًا لإجراء MoveNearCoordinate:source، وسيستدعي طرق التفويض نفسها.

تجدر الإشارة إلى أنّ واجهة برمجة التطبيقات هذه تجريبية وقد لا تتم فلترتها حسب المصدر في بعض الأحيان.

+ (instancetype) بانوراما With Frame: (CGRect) إطار
التنسيق القريب: (CLLocationCoordinate2D)  الإحداثيات
نصف القطر: (NSUInteger) النطاق الجغرافي
المصدر: (GMSPanoramaSource) المصدر

الدالة الإنشائية الملائمة لـ GMSPanoramaView، التي تبحث عن GMSPanorama وتعرضها بالقرب من coordinate.

وينفذ هذا إجراءً مشابهًا لإجراء MoveNearCoordinate:radius:source، وسيستدعي طرق التفويض نفسها.

تجدر الإشارة إلى أنّ واجهة برمجة التطبيقات هذه تجريبية وقد لا تتم فلترتها حسب المصدر في بعض الأحيان.


وثائق العقار

- (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*) camera [read, write, assign]

تتحكّم هذه السياسة في كاميرا البانوراما.

يؤدي ضبط كاميرا جديدة هنا إلى الانتقال إلى القيمة الجديدة للكاميرا بدون صور متحركة.

- طبقةGMSPanoramaLayer*) [read, retain]

موصّل لنوع CALayer المخصص المستخدم للطبقة.