نظرة عامة
يتم استخدام صورة بانورامية لعرض صور التجوّل الافتراضي.
ويجب إنشاؤها عبر [[GMSPanoramaView alloc] initWithFrame:]، وتهيئتها بعد التهيئة.
يجب الوصول إلى جميع الخصائص والطرق في سلسلة المحادثات الرئيسية، على غرار جميع كائنات UIKit. كما سيتم استدعاء طرق GMSPanoramaViewDelegate في سلسلة المحادثات الرئيسية فقط.
يتم عرض لون الخلفية لهذا العرض بينما لا تكون هناك صورة بانوراما مرئية، كما هو الحال أثناء التحميل أو إذا تم ضبط الصورة البانورامية لاحقًا على صفر. لون ألفا لخلفية backgroundColor غير متوافق.
وظائف الأعضاء العامين | |
(ملغي) | - setAll تمثلsEnabled: |
لتعيين تفضيل ما إذا كان يجب تمكين جميع الإيماءات (افتراضيًا) أو تعطيلها. | |
(ملغي) | - animateToCamera:animationDuration: |
تحريك كاميرا GMSPanoramaView هذه إلى camera ، أكثر من duration (محدد بالثواني). | |
(ملغي) | - updateCamera:animationDuration: |
لتعديل الكاميرا وفقًا لـ cameraUpdate ، أكثر من duration (محدد بالثواني). | |
(ملغي) | - moveNearCoordinate: |
طلب عرض بانورامي بالقرب من coordinate . | |
(ملغي) | - moveNearCoordinate:النطاق: |
مشابه لـ moveNearCoordinate: ولكنه يسمح بتحديد نطاق بحث (بالأمتار) حول coordinate . | |
(ملغي) | - moveNearCoordinate:source: |
مشابه لـ moveNearCoordinate: ولكنه يسمح بتحديد مصدر بالقرب من coordinate . | |
(ملغي) | - moveNearCoordinate:radius:source: |
مشابه لـ moveNearCoordinate: ولكنه يسمح بتحديد نصف قطر البحث (بالأمتار) حول coordinate والمصدر. | |
(ملغي) | - moveToPanoramaID: |
طلب بانوراما باستخدام panoramaID . | |
(CGPoint) | - pointForOrientation: |
بالنسبة إلى العرض الحالي، يتم إرجاع نقطة الشاشة التي تشير إليها نقطة orientation . | |
(GMSOrientation) | - orientationForPoint: |
عند وضع نقطة في هذا العرض، يتم عرض اتجاه الكاميرا الحالي الذي يشير إلى موقع الشاشة هذا. | |
وظائف الأعضاء العامة الثابتة | |
(مثال) | + panoramaWithFrame:nearCoordinate: |
أداة إنشاء صغيرة لـ GMSPanoramaView، الذي يبحث عن GMSPanorama ويعرضه بالقرب من coordinate . | |
(مثال) | + panoramaWithFrame:nearCoordinate:radius: |
يشبه panoramaWithFrame:nearCoordinate: ولكنه يسمح بتحديد نطاق بحث (بالمتر) حول coordinate . | |
(مثال) | + panoramaWithFrame:nearCoordinate:source: |
أداة إنشاء صغيرة لـ GMSPanoramaView، الذي يبحث عن GMSPanorama ويعرضه بالقرب من coordinate . | |
(مثال) | + panoramaWithFrame:nearCoordinate:radius:source: |
أداة إنشاء صغيرة لـ GMSPanoramaView، الذي يبحث عن GMSPanorama ويعرضه بالقرب من coordinate . | |
المواقع | |
GMSبانوراما * | بانوراما |
العرض البانورامي المطلوب عرضه، وسيؤدي تعيينه إلى الانتقال إلى صورة بانورامية جديدة. | |
رقم تعريف IBOutlet < GMSPanoramaViewDelegate > | تفويض |
تفويض GMSPanoramaView. | |
قيمة منطقية | إيماءات الاتجاه |
يتحكم هذا الإعداد في ما إذا كانت إيماءات الاتجاه مفعّلة (الإعداد التلقائي) أو غير مفعّلة. | |
قيمة منطقية | Zoomإيماءات |
يتحكم هذا الإعداد في ما إذا كانت إيماءات التكبير أو التصغير مفعّلة (تلقائية) أو غير مفعّلة. | |
قيمة منطقية | إيماءات التنقل |
يتحكم هذا الإعداد في ما إذا كانت إيماءات التنقل مفعّلة (الإعداد التلقائي) أو غير مفعّلة. | |
قيمة منطقية | navigationLinkshidden |
للتحكم في ما إذا كانت روابط التنقل القابلة للنقر مخفية أو مرئية (افتراضي). | |
قيمة منطقية | streetNameshidden |
يتحكم هذا الخيار في ما إذا كانت تراكبات أسماء الشوارع مخفية أو مرئية (افتراضي). | |
كاميرا GMSPanoramaCamera * | الكاميرا |
يتحكم في كاميرا البانوراما. | |
طبقة GMSPanoramaLayer * | layer (طبقة) |
موصِّل لنوع CALayer المُخصَّص المُستخدَم للطبقة |
وثائق وظيفة العضو
- (void) setAll تمثلsEnabled: | (قيمة منطقية) | مفعّلة |
لتعيين تفضيل ما إذا كان يجب تمكين جميع الإيماءات (افتراضيًا) أو تعطيلها.
وهذا لا يحد من الحركة الآلية للكاميرا أو التحكم في البانوراما.
- (void) animateToCamera: | (كاميرا GMSPanoramaCamera *) | الكاميرا | |
المدة المتحركة: | (NSTimeInterval) | duration | |
تحريك كاميرا GMSPanoramaView هذه إلى camera
، أكثر من duration
(محدد بالثواني).
- (باطل) تحديث Camera: | (GMSPanoramaCameraUpdate *) | cameraUpdate | |
المدة المتحركة: | (NSTimeInterval) | duration | |
لتعديل الكاميرا وفقًا لـ cameraUpdate
، أكثر من duration
(محدد بالثواني).
- (خالٍ) moveNearCoordinate: | (CLLocationCoordinate2D) | الإحداثيات |
طلب عرض بانورامي بالقرب من coordinate
.
عند الانتهاء بنجاح، سيتم إرسال panoramaView:didMoveToPanorama: وpanoramaView:didMoveToPanorama:nearCoordinate: إلى GMSPanoramaViewDelegate.
عند حدوث خطأ، سيتم إرسال panoramaView: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
.
عند الانتهاء بنجاح، سيتم إرسال panoramaView:didMoveToPanorama: إلى GMSPanoramaViewDelegate.
عند حدوث خطأ panoramaView:error:onMoveToPanoramaID: سيتم إرساله.
الاستدعاءات المتكررة لـ moveToPanoramaID: يؤدي إلى إلغاء عمليات الانتقال المعلقة (غير المكتملة) السابقة -- وستحدث فقط أحدث عملية نقل NearCoordinate: وmoveToPanoramaId وستنشئ أحداثًا.
يتم دعم أرقام التعريف البانورامية التي تم الحصول عليها من حزمة SDK لخرائط Google لنظام التشغيل iOS فقط.
- (CGPoint) pointForOrientation: | (GMSOrientation) | الاتجاه |
بالنسبة إلى العرض الحالي، يتم إرجاع نقطة الشاشة التي تشير إليها نقطة orientation
.
وقد تكون هذه القيمة خارج العرض للاتجاهات المتجهة للأمام والتي تكون بعيدة بما يكفي عن الأمام مباشرة.
ستحتوي النتيجة على NaNs لاتجاهات الكاميرا التي تشير بعيدًا عن العرض، حيث تكون نقطة الشاشة الضمنية ذات مسافة سالبة من الكاميرا في اتجاه الاتجاه.
- (GMSOrientation) orientationForPoint: | (CGPoint) | نقطة |
عند وضع نقطة في هذا العرض، يتم عرض اتجاه الكاميرا الحالي الذي يشير إلى موقع الشاشة هذا.
في وسط هذا العرض، ستكون قيمة GMSOrientation المعروضة مساوية تقريبًا لكاميرا GMSPanoramaCamera الحالية.
+ (instancetype) panwithamaWithFrame: | (CGRect) | الإطار | |
بالقرب من إحداثيات: | (CLLocationCoordinate2D) | الإحداثيات | |
أداة إنشاء صغيرة لـ GMSPanoramaView، الذي يبحث عن GMSPanorama ويعرضه بالقرب من coordinate
.
يؤدي هذا إلى تنفيذ إجراء مماثل لتلك الخاصة بـ moveNearCoordinate:، وسيستخدم نفس أساليب التفويض.
+ (instancetype) panwithamaWithFrame: | (CGRect) | الإطار | |
بالقرب من إحداثيات: | (CLLocationCoordinate2D) | الإحداثيات | |
النطاق الجغرافي: | (NSUInteger) | النطاق الجغرافي | |
يشبه panoramaWithFrame:nearCoordinate: ولكنه يسمح بتحديد نطاق بحث (بالمتر) حول coordinate
.
+ (instancetype) panwithamaWithFrame: | (CGRect) | الإطار | |
بالقرب من إحداثيات: | (CLLocationCoordinate2D) | الإحداثيات | |
المصدر: | (GMSPanoramaSource) | المصدر | |
أداة إنشاء صغيرة لـ GMSPanoramaView، الذي يبحث عن GMSPanorama ويعرضه بالقرب من coordinate
.
يؤدي هذا إلى تنفيذ إجراء مشابه لتلك الخاصة بـ moveNearCoordinate:source، وسيستخدم نفس أساليب التفويض.
ولا تزال واجهة برمجة التطبيقات هذه تجريبية وقد لا تستخدمها دائمًا حسب المصدر.
+ (instancetype) panwithamaWithFrame: | (CGRect) | الإطار | |
بالقرب من إحداثيات: | (CLLocationCoordinate2D) | الإحداثيات | |
النطاق الجغرافي: | (NSUInteger) | النطاق الجغرافي | |
المصدر: | (GMSPanoramaSource) | المصدر | |
أداة إنشاء صغيرة لـ GMSPanoramaView، الذي يبحث عن GMSPanorama ويعرضه بالقرب من coordinate
.
يؤدي هذا إلى تنفيذ إجراء مشابه لما يحدث في moveNearCoordinate:radius:source، وستتم استدعاء نفس طرق التفويض.
ولا تزال واجهة برمجة التطبيقات هذه تجريبية وقد لا تستخدمها دائمًا حسب المصدر.
وثائق الملكية
- (GMSبانوراما*) بانوراما [read, write, assign] |
العرض البانورامي المطلوب عرضه، وسيؤدي تعيينه إلى الانتقال إلى صورة بانورامية جديدة.
هذا رسم متحرك، باستثناء الصورة البانورامية الأولية.
يمكن تعيينها على الصفر لمحو العرض.
- (معرّف IBOutlet<GMSPanoramaViewDelegate>) المفوض [read, write, assign] |
تفويض GMSPanoramaView.
- (BOOL) إيماءات الاتجاه [read, write, assign] |
يتحكم هذا الإعداد في ما إذا كانت إيماءات الاتجاه مفعّلة (الإعداد التلقائي) أو غير مفعّلة.
في حال التفعيل، يمكن للمستخدمين استخدام الإيماءات لتغيير اتجاه الكاميرا.
وهذا لا يحد من الحركة الآلية للكاميرا.
- (BOOL) تكبير/تصغير إيماءات [read, write, assign] |
يتحكم هذا الإعداد في ما إذا كانت إيماءات التكبير أو التصغير مفعّلة (تلقائية) أو غير مفعّلة.
في حال التفعيل، قد يجري المستخدمون تصغيرًا للتكبير أو التصغير في الكاميرا.
وهذا لا يحد من الحركة الآلية للكاميرا.
- (BOOL) إيماءات التنقل [read, write, assign] |
يتحكم هذا الإعداد في ما إذا كانت إيماءات التنقل مفعّلة (الإعداد التلقائي) أو غير مفعّلة.
عند التفعيل، يمكن للمستخدمين استخدام نقرة واحدة على روابط التنقل أو النقر مرّتين على العرض لتغيير الصور البانورامية.
وهذا لا يحد من التحكم الآلي في البانوراما.
- (BOOL) navigationLinksمخفية [read, write, assign] |
للتحكم في ما إذا كانت روابط التنقل القابلة للنقر مخفية أو مرئية (افتراضي).
لا يمكن النقر على روابط التنقل المخفية.
- (BOOL) streetNameshidden [read, write, assign] |
يتحكم هذا الخيار في ما إذا كانت تراكبات أسماء الشوارع مخفية أو مرئية (افتراضي).
- (كاميرا GMSPanoramaCamera*) كاميرا [read, write, assign] |
يتحكم في كاميرا البانوراما.
يؤدي ضبط كاميرا جديدة هنا إلى الانتقال إلى قيمة الكاميرا الجديدة، بدون أي رسوم متحركة.
- (GMSPanoramaLayer*) الطبقة [read, retain] |
موصِّل لنوع CALayer المُخصَّص المُستخدَم للطبقة