זוהי המחלקה העיקרית של התכונה Street View ב-SDK של מפות Google ל-Android, והיא
נקודת הכניסה לכל השיטות הקשורות לפנורמה ב-Street View. לא ניתן ליצור אובייקט StreetViewPanorama
באופן ישיר, במקום זאת, עליך לקבל אובייקט כזה מה-method #getStreetViewPanoramaAsync()
ב-StreetViewPanoramaFragment
או ב-StreetViewPanoramaView
שהוספת לאפליקציה.
הערה: בדומה לאובייקט View
, אפשר לקרוא ולשנות את StreetViewPanorama
רק מה-thread הראשי. קריאה ל-methods של StreetViewPanorama
משרשור אחר תגרום לחריגה.
מדריך למפתחים
כדי להתחיל להשתמש ב-SDK של מפות Google ל-Android, יש לקרוא את המדריך למפתחים בנושא Google Maps SDK ל-Android .
סיכום של הכיתה המוצבת
משופר | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | היכולת להאזין למקרים שבהם StreetViewPanorama Camera משתנה | |
משופר | StreetViewPanorama.OnStreetViewPanoramaChangeListener | מאזין לטעינת תמונת פנורמה חדשה ב-Street View | |
משופר | 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)
מגדירה קריאה חוזרת (callback) שמופעלת כשהמצלמה משתנה
|
תוקף סופי |
setOnStreetViewPanoramaChangeListener(StreetViewPanorama.OnStreetViewPanoramaChangeListener)
מגדיר התקשרות חזרה שמופעלת כאשר הפנורמה משתנה
|
תוקף סופי |
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener)
מגדירה קריאה חוזרת (callback) שמופעלת כשמקישים על תמונת הפנורמה.
|
תוקף סופי |
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
מגדיר קריאה חוזרת (callback) שמופעלת כשלוחצים לחיצה ארוכה על הפנורמה.
|
void |
setPanningGesturesEnabled(הפעלה בוליאנית של PlayPanning)
קובעת אם המשתמש יכול להשתמש בתנועות הזזה
|
void |
setPosition(תמונה פנורמית במחרוזת)
מגדיר את StreetViewPanorama למיקום נתון
|
void | |
void | |
void | |
void | |
void |
setStreetNamesEnabled(הפעלה בוליאנית של StreetNames)
הגדרה זו קובעת אם המשתמש יכול לראות שמות רחובות בפנורמות
|
void |
setUserNavigationEnabled(אפשר ניווט בוליאני)
קובעת אם המשתמש יכול לעבור לפנורמה אחרת
|
void |
setZoomGesturesEnabled(הפעלה בוליאנית של Zoom)
קובעת אם המשתמש יכול להשתמש בתנועות לשינוי מרחק התצוגה
|
סיכום שיטות שעברו בירושה
שיטות ציבוריות
ציבורי ריק animateTo (מצלמת StreetViewPanoramacamera, אורך ארוך)
שינוי המיקום, הכיוון והזום של המצלמה למיקום נתון לאורך זמן מוגדר
פרמטרים
מצלמה | מיקום המצלמה שבו יש להנפיש |
---|---|
משך | משך הזמן, באלפיות השנייה, הנדרש כדי לעבור ממיקום המצלמה הנוכחי למצב הנוכחי. |
ציבורי StreetViewPanoramaLocation getLocation ()
פונקציה זו מחזירה את המיקום הנוכחי של המשתמש ומידע לגבי התמונות הפנורמיות הסמוכות של התמונה הפנורמית הנוכחית
החזרות
- המיקום הנוכחי של המשתמש
ציבורי StreetViewPanoramaCamera getPanoramaCamera ()
החזרת הכיוון הנוכחי ושינוי מרחק התצוגה
החזרות
- המצלמה הנוכחית
ערך בוליאני ציבורי isPanningGesturesEnabled ()
פונקציה זו מחזירה אם תנועות ההזזה מופעלות עבור המשתמש
החזרות
true
אם תנועות הזזה מופעלות
ערך בוליאני ציבורי isStreetNamesEnabled ()
פונקציה זו מראה אם שמות הרחובות מופיעים בפנורמה או לא
החזרות
true
אם מוצגים שמות הרחובות
בוליאני ציבורי isUserNavigationEnabled ()
מחזירה אם הניווט הופעל עבור המשתמש או לא. זה כולל הקשה כפולה וגם שימוש בקישורי הניווט
החזרות
true
אם הניווט הופעל
ערך בוליאני ציבורי isZoomGesturesEnabled ()
פונקציה זו מחזירה אם התנועות לשינוי מרחק התצוגה מופעלות עבור המשתמש
החזרות
true
אם התנועות לשינוי מרחק התצוגה מופעלות
נקודה ציבורית orientationToPoint (כיוון StreetViewPanoramaOrientation)
מחזירה מיקום מסך שתואם לכיוון (StreetViewPanoramaOrientation
). מיקום המסך הוא בפיקסלים של המסך (לא בפיקסלים לתצוגה)
ביחס לפינה השמאלית העליונה של התמונה הפנורמית ב-Street View (ולא של כל המסך).
פרמטרים
כיוון | StreetViewPanoramaOrientation בפנורמה של Street View כדי
להמיר למיקום במסך. |
---|
החזרות
Point
שמייצג את מיקום המסך בפיקסלים של המסך. פונקציה זו מחזירה את הערךnull
אם לא ניתן להקרין את הכיוון על המסך (למשל, מאחורי שדה הראייה של המשתמש)
Public StreetViewPanoramaOrientation pointToOrientation (נקודת נקודה)
מחזירה את הכיוון שתואם למיקום המסך. מיקום המסך מצוין בפיקסלים של המסך (ולא בפיקסלים לתצוגה) ביחס לפינה הימנית העליונה של התמונה הפנורמית ב-Street View (ולא בפינה השמאלית העליונה של המסך כולו).
פרמטרים
נקודה | Point על המסך בפיקסלים של מסך. |
---|
החזרות
StreetViewPanoramaOrientation
שתואם ל-point
שבמסך, אוnull
אם התמונה הפנורמית ב-Street View לא הופעלה או אם הנקודה הנתונה אינה נקודה חוקית במסך
ציבורי סופי בטל setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener מאזין)
מגדירה קריאה חוזרת (callback) שמופעלת כשהמצלמה משתנה
פרמטרים
listener | הקריאה החוזרת מופעלת כשהמצלמה משתנה. כדי לבטל את ההגדרה של הקריאה החוזרת (callback), צריך להשתמש בפונקציה
null .
|
---|
ציבורי סופי void setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener listener)
מגדיר התקשרות חזרה שמופעלת כאשר הפנורמה משתנה
פרמטרים
listener | הקריאה החוזרת שמופעלת כאשר הפנורמה משתנה. כדי לבטל את ההגדרה של הקריאה החוזרת (callback),
צריך להשתמש בפונקציה null .
|
---|
ציבורי סופי בטל setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener listener)
מגדירה קריאה חוזרת (callback) שמופעלת כשמקישים על תמונת הפנורמה.
פרמטרים
listener | הקריאה החוזרת שמופעלת כשמקישים על תמונת הפנורמה. כדי לבטל את ההגדרה של הקריאה החוזרת (callback),
צריך להשתמש בפונקציה null .
|
---|
ציבורי סופי void setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener listener)
מגדיר קריאה חוזרת (callback) שמופעלת כשלוחצים לחיצה ארוכה על הפנורמה.
פרמטרים
listener | הקריאה החוזרת שמופעלת כשלוחצים לחיצה ארוכה על הפנורמה. כדי לבטל את ההגדרה של הקריאה החוזרת (callback), צריך להשתמש בפונקציה null .
|
---|
Public void setPanningGesturesEnabled (boolean enablePanning)
קובעת אם המשתמש יכול להשתמש בתנועות הזזה
פרמטרים
enablePanning | true אם המשתמשים יכולים להשתמש בתנועות הזזה
|
---|
Public void setPosition (String panoId)
מגדיר את StreetViewPanorama למיקום נתון
פרמטרים
panoId | מזהה פנורמה של המיקום הרצוי |
---|
Public void setPosition (מיקום LatLng)
מגדיר את StreetViewPanorama למיקום נתון
פרמטרים
position | קווי האורך והרוחב של המיקום הרצוי |
---|
Public void setPosition (מיקום LatLng, מקור StreetViewSource)
מגדיר את StreetViewPanorama למיקום נתון
פרמטרים
position | קווי האורך והרוחב של המיקום הרצוי |
---|---|
source | StreetViewSource מציין את המקור של תמונות פנורמה לחיפוש |
Public void setPosition (מיקום LatLng, רדיוס int, StreetViewSource מקור)
מגדיר את StreetViewPanorama למיקום נתון
פרמטרים
position | קווי האורך והרוחב של המיקום הרצוי |
---|---|
רדיוס | רדיוס, שצוין במטרים, שמגדיר את האזור שבו יש לחפש תמונת פנורמה, במרכז קווי האורך והרוחב הנתונים |
source | StreetViewSource מציין את המקור של תמונות פנורמה לחיפוש |
Public void setPosition (LatLng מיקום, int radius)
מגדיר את StreetViewPanorama למיקום נתון
פרמטרים
position | קווי האורך והרוחב של המיקום הרצוי |
---|---|
רדיוס | רדיוס, שצוין במטרים, שמגדיר את האזור שבו יש לחפש תמונת פנורמה, במרכז קווי האורך והרוחב הנתונים |
Public void setStreetNamesEnabled (boolean enableStreetNames)
הגדרה זו קובעת אם המשתמש יכול לראות שמות רחובות בפנורמות
פרמטרים
enableStreetNames | true אם המשתמשים יכולים לראות את שמות הרחובות בפנורמות
|
---|
Public void setUserNavigationEnabled (boolean enableUserNavigation)
קובעת אם המשתמש יכול לעבור לפנורמה אחרת
פרמטרים
enableUserNavigation | true אם המשתמשים יכולים לעבור לפנורמה אחרת
|
---|
Public void setZoomGesturesEnabled (boolean enableZoom)
קובעת אם המשתמש יכול להשתמש בתנועות לשינוי מרחק התצוגה
פרמטרים
enableZoom | true אם המשתמשים יכולים להשתמש בתנועות לשינוי מרחק התצוגה
|
---|