هذه هي الفئة الرئيسية لميزة "التجوّل الافتراضي" في حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" على أجهزة Android، وهي نقطة الدخول لجميع الطرق ذات الصلة بالصور البانورامية لميزة "التجوّل الافتراضي". لا يمكنك إنشاء مثيل لكائن StreetViewPanorama
مباشرةً، بل عليك الحصول على واحد من طريقة #getStreetViewPanoramaAsync()
في StreetViewPanoramaFragment
أو StreetViewPanoramaView
أضفتها إلى تطبيقك.
ملاحظة: كما هو الحال مع كائن View
، لا يمكن قراءة StreetViewPanorama
وتعديله إلا من سلسلة التعليمات الرئيسية. وسيؤدي طلب طُرق StreetViewPanorama
من سلسلة محادثات أخرى إلى تطبيق استثناء.
دليل المطوِّر
لبدء استخدام حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" لنظام التشغيل Android، عليك قراءة دليل المطوِّر SDK لخرائط Google لنظام التشغيل Android .
ملخص الفئة المدمَجة
واحدة | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | أداة معالجة عند تغيير كاميرا StreetViewPanoramacamera | |
واحدة | StreetViewPanorama.OnStreetViewPanoramaChangeListener | مستمع عند تحميل بانوراما جديدة في "التجوّل الافتراضي" | |
واحدة | StreetViewPanorama.OnStreetViewPanoramaClickListener | واجهة معاودة الاتصال عندما ينقر المستخدم على الصورة البانورامية | |
واحدة | StreetViewPanorama.OnStreetViewPanoramaLongClickListener | واجهة معاودة الاتصال عندما يضغط المستخدم مع الاستمرار على الصورة البانورامية |
ملخّص الطريقة العلنية
void |
animateTo(كاميرا StreetViewPanoramaCamera، لمدة طويلة)
يغيّر موضع الكاميرا والاتجاه والتكبير/التصغير الحالي إلى موضع معين خلال مدة محددة
|
StreetViewPanoramaLocation |
getLocation()
لعرض الموقع الحالي للمستخدم ومعلومات بخصوص الصور البانورامية المجاورة للبانوراما الحالية
|
StreetViewPanoramaCamera |
getPanoramaCamera()
لعرض الاتجاه والتكبير/التصغير الحالي
|
boolean |
isPanningGesturesEnabled()
عرض ما إذا كانت إيماءات العرض الشامل مفعّلة للمستخدم أم لا
|
boolean |
isStreetNamesEnabled()
لعرض ما إذا كانت أسماء الشوارع تظهر في البانوراما أم لا
|
boolean |
isUserNavigationEnabled()
يعرض ما إذا كان التنقل مفعَّلاً للمستخدم أم لا.
|
boolean |
isZoomGesturesEnabled()
عرض ما إذا كانت إيماءات التكبير/التصغير مفعّلة للمستخدم أم لا
|
نقطة |
orientationToPoint(اتجاه StreetViewPanoramaOrientation)
لعرض موقع الشاشة الذي يتوافق مع الاتجاه (
StreetViewPanoramaOrientation ). |
StreetViewPanoramaOrientation |
pointToOrientation(نقطة واحدة)
تعرض الاتجاه الذي يتوافق مع موقع الشاشة.
|
الفراغ الأخير |
setOnStreetViewPanoramaCameraChangeListener(StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
يتم ضبط هذا الخيار ليتم استدعاءه عند تغيير الكاميرا.
|
الفراغ الأخير |
setOnStreetViewPanoramaChangeListener(StreetViewPanorama.OnStreetViewPanoramaChangeListener مستمع)
لضبط معاودة الاتصال التي يتم استدعاؤها عند تغيير البانوراما
|
الفراغ الأخير |
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener)
لضبط معاودة الاتصال التي يتم استدعاؤها عند النقر على البانوراما.
|
الفراغ الأخير |
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
لضبط معاودة الاتصال التي يتم استدعاءها عند الضغط مع الاستمرار على الصورة البانورامية.
|
void |
setPanningGesturesEnabled(منطقيةenablePanning)
لتعيين ما إذا كان المستخدم قادرًا على استخدام إيماءات العرض الشامل أم لا
|
void |
setPosition(سلسلة panoId)
تعيين بانوراما التجوّل الافتراضي على موقع معين
|
void | |
void | |
void |
setPosition(موضع LatLng، int radius، مصدر StreetViewSource)
تعيين بانوراما التجوّل الافتراضي على موقع معين
|
void | |
void |
setStreetNamesEnabled(منطقي cannot translate)
لتعيين ما إذا كان يمكن للمستخدم رؤية أسماء الشوارع في الصور البانورامية
|
void |
setUserNavigationEnabled(منطقي إجراءات تفعيل User Navigation)
لتعيين ما إذا كان المستخدم قادرًا على الانتقال إلى بانوراما أخرى
|
void |
setZoomGesturesEnabled(منطقية تفعيل Zoom)
تحدِّد هذه السياسة ما إذا كان المستخدم قادرًا على استخدام إيماءات التكبير/التصغير.
|
ملخّص الطريقة المكتسبة
الطرق العامة
إبطال علني animateTo (كاميرا StreetViewPanoramaCamera، مدة طويلة)
يغيّر موضع الكاميرا والاتجاه والتكبير/التصغير الحالي إلى موضع معين خلال مدة محددة
المَعلمات
كاميرا | موضع الكاميرا للتحريك إلى |
---|---|
المدة | المدة الزمنية بالملي ثانية التي يستغرقها الانتقال من موضع الكاميرا الحالي إلى الموضع المحدّد |
متاح للجميع StreetViewPanoramaLocation getLocation ()
لعرض الموقع الحالي للمستخدم ومعلومات بخصوص الصور البانورامية المجاورة للبانوراما الحالية
المرتجعات
- الموقع الجغرافي الحالي للمستخدم
عامة StreetViewPanoramaCamera getPanoramaCamera ()
لعرض الاتجاه والتكبير/التصغير الحالي
المرتجعات
- الكاميرا الحالية
عام منطقي isPanningGesturesEnabled ()
عرض ما إذا كانت إيماءات العرض الشامل مفعّلة للمستخدم أم لا
المرتجعات
true
في حال تفعيل إيماءات العرض الشامل
public منطقي isStreetNamesEnabled ()
لعرض ما إذا كانت أسماء الشوارع تظهر في البانوراما أم لا
المرتجعات
true
إذا تم عرض أسماء الشوارع
عامة منطقية isUserNavigationEnabled ()
يعرض ما إذا كان التنقل مفعَّلاً للمستخدم أم لا. ويشمل ذلك النقر مرّتين بالإضافة إلى استخدام روابط التنقّل.
المرتجعات
true
إذا كان التنقّل مفعَّلاً
عامة منطقية isZoomGesturesEnabled ()
عرض ما إذا كانت إيماءات التكبير/التصغير مفعّلة للمستخدم أم لا
المرتجعات
true
إذا تم تفعيل إيماءات التكبير/التصغير
عامة نقطة orientationToPoint (اتجاه StreetViewPanoramaOrientation)
لعرض موقع شاشة يتوافق مع الاتجاه (StreetViewPanoramaOrientation
). يكون موقع الشاشة بوحدات بكسل الشاشة (وليس وحدات بكسل العرض)
بالنسبة إلى الجزء العلوي الأيمن من بانوراما التجوّل الافتراضي (وليس للشاشة بأكملها).
المَعلمات
الاتجاه | StreetViewPanoramaOrientation في بانوراما "التجوّل الافتراضي" لتحويلها إلى موقع جغرافي للشاشة. |
---|
المرتجعات
- تمثّل هذه السمة
Point
موقع الشاشة بوحدات بكسل الشاشة. عرضnull
إذا تعذّر عرض الاتجاه على الشاشة (مثلاً، خلف مجال الرؤية للمستخدم)
عامة StreetViewPanoramaOrientation pointToOrientation (نقطة نقطة)
تعرض الاتجاه الذي يتوافق مع موقع الشاشة. يتم تحديد موقع الشاشة ببكسل الشاشة (وليس وحدات بكسل العرض) بالنسبة إلى الجزء العلوي الأيمن من بانوراما "التجوّل الافتراضي" (وليس في الجزء العلوي الأيمن من الشاشة بأكملها).
المَعلمات
نقطة واحدة | Point على الشاشة بوحدات بكسل الشاشة. |
---|
المرتجعات
- تمثّل هذه السمة
StreetViewPanoramaOrientation
المقابلة لـpoint
على الشاشة، أوnull
إذا لم يتم إعداد بانوراما "التجوّل الافتراضي" أو إذا كانت النقطة المحددة ليست نقطة صالحة على الشاشة.
علني أخير لا setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
يتم ضبط هذا الخيار ليتم استدعاءه عند تغيير الكاميرا.
المَعلمات
أداة معالجة الحدث | معاودة الاتصال الذي تم استدعاءه عند تغيير الكاميرا. لإلغاء ضبط معاودة الاتصال، استخدِم
null .
|
---|
أخير علني باطء setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener مستمع)
لضبط معاودة الاتصال التي يتم استدعاؤها عند تغيير البانوراما
المَعلمات
أداة معالجة الحدث | معاودة الاتصال الذي تم استدعاؤه عند تغيير البانوراما. لإلغاء ضبط معاودة الاتصال، استخدِم null .
|
---|
حدث أخير علني setOnStreetViewPanoramaClickListener (مستمع لـStreetViewPanorama.OnStreetViewPanoramaClickListener)
لضبط معاودة الاتصال التي يتم استدعاؤها عند النقر على البانوراما.
المَعلمات
أداة معالجة الحدث | معاودة الاتصال الذي تم استدعاؤه عند النقر على البانوراما. لإلغاء ضبط معاودة الاتصال، استخدِم null .
|
---|
حدث أخير علني setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener مستمع)
لضبط معاودة الاتصال التي يتم استدعاءها عند الضغط مع الاستمرار على الصورة البانورامية.
المَعلمات
أداة معالجة الحدث | معاودة الاتصال التي يتم استدعاؤها عند الضغط مع الاستمرار على الصورة البانورامية. لإلغاء ضبط
عملية معاودة الاتصال، استخدِم null .
|
---|
إبطال عام setPanningGesturesEnabled (boolean enablePanning)
لتعيين ما إذا كان المستخدم قادرًا على استخدام إيماءات العرض الشامل أم لا
المَعلمات
enablePanning | true إذا كان مسموحًا للمستخدمين باستخدام إيماءات العرض الشامل
|
---|
public void setPosition (String panoId)
تعيين بانوراما التجوّل الافتراضي على موقع معين
المَعلمات
panoId | رقم تعريف بانوراما للموقع الجغرافي المطلوب |
---|
إلغاء عام setPosition (LatLng)
تعيين بانوراما التجوّل الافتراضي على موقع معين
المَعلمات
الموضع | خط العرض وخط الطول للموقع المطلوب |
---|
إلغاء عام setPosition (LatLng، StreetViewSource)
تعيين بانوراما التجوّل الافتراضي على موقع معين
المَعلمات
الموضع | خط العرض وخط الطول للموقع المطلوب |
---|---|
source | يحدد مصدر StreetViewSource مصدر الصور البانورامية للبحث |
إلغاء عام setPosition (LatLng وint radius وStreetViewSource)
تعيين بانوراما التجوّل الافتراضي على موقع معين
المَعلمات
الموضع | خط العرض وخط الطول للموقع المطلوب |
---|---|
نطاق جغرافي | نصف القطر الذي يتم تحديده بالمتر، ويحدّد المنطقة المطلوب البحث فيها عن بانوراما، في مركز على خط العرض وخط الطول المحدَّدين |
source | يحدد مصدر StreetViewSource مصدر الصور البانورامية للبحث |
إلغاء عام setPosition (LatLng position, int radius)
تعيين بانوراما التجوّل الافتراضي على موقع معين
المَعلمات
الموضع | خط العرض وخط الطول للموقع المطلوب |
---|---|
نطاق جغرافي | نصف القطر الذي يتم تحديده بالمتر، ويحدّد المنطقة المطلوب البحث فيها عن بانوراما، في مركز على خط العرض وخط الطول المحدَّدين |
إلغاء عام setStreetNamesEnabled (boolean enableStreetNames)
لتعيين ما إذا كان يمكن للمستخدم رؤية أسماء الشوارع في الصور البانورامية
المَعلمات
enableStreetNames | true إذا كان بإمكان المستخدمين رؤية أسماء الشوارع في الصور البانورامية
|
---|
خطأ عام setUserNavigationEnabled (boolean enableUserNavigation)
لتعيين ما إذا كان المستخدم قادرًا على الانتقال إلى بانوراما أخرى
المَعلمات
enableUserNavigation | true إذا تم السماح للمستخدمين بالانتقال إلى بانوراما أخرى
|
---|
إلغاء علني setZoomGesturesEnabled (boolean enableZoom)
تحدِّد هذه السياسة ما إذا كان المستخدم قادرًا على استخدام إيماءات التكبير/التصغير.
المَعلمات
enableZoom | true إذا كان يُسمح للمستخدمين باستخدام إيماءات التكبير/التصغير
|
---|