חוויית ניווט בהתאמה אישית

ה-Navigation SDK מספק דרכים שונות לשילוב ניווט באפליקציה שלך. בדף הזה מוסבר על חוויית ניווט בהתאמה אישית ואיך הוא שונה מחוויות ניווט אחרות שזמינות SDK לניווט.

מהי חוויית ניווט בהתאמה אישית?

הדרך העיקרית ליישום SDK של הניווט היא להשתמש ב- ניווט לחוויה, שמאפשר לך להטמיע חוויית ניווט מפורטת המשתמשת רכיבים חזותיים ורכיבים חזותיים ש-Google מספקת – בדומה לחוויית הניווט בתוך האפליקציות של מפות Google. אם אתם צריכים גמישות רבה יותר מזו מבצעים הקשורים לחוויית ניווט, אתם יכולים להטמיע חוויית ניווט מותאמת אישית. חוויית ניווט בהתאמה אישית לגמרי עם ניווט ולהריץ אותו רק כתהליך רקע, להקרנה חוויית הדרכה מותאמת אישית במסך נפרד מהמכשיר שמפעיל את הניווט. כשמשתמשים בחוויית ניווט בהתאמה אישית, האפליקציה קוראת ל-Navigation SDK כדי לבקש פיד ניווט עם מסלול מפורט, ואז אתם מספקים ומנהלים את רכיבי ממשק המשתמש והרכיבים החזותיים שהמשתמש רואה בחוויית הניווט. בדרך כלל קל יותר להטמיע את חוויית הניווט של Google, אבל בניית חוויית ניווט מותאמת אישית מאפשרת לבצע התאמה אישית רבה יותר.

כשיוצרים חוויית ניווט בהתאמה אישית, האפליקציה קוראת ל-Navigation SDK כדי להתחיל, להריץ ולהפסיק את הניווט, לפי התהליך הבא:

  1. מתחילים בניווט. בדומה לחוויית הניווט של Google, גם בחוויית ניווט בהתאמה אישית צריך ליצור מופע ניווט ולהגדיר את היעד. אבל, במסגרת חוויית ניווט מותאמת אישית, אפשר לעשות את זה באמצעות יצירה של סשן ניווט באמצעות GMSNavigationService.createNavigationSession, שהוא נושא רלוונטי אובייקט שאינו ממשק משתמש, שיכול לפעול עם בקר תצוגה מפורטת, או ללא אחת.

    למידע נוסף, ראו הפעלת נתוני מסלול מפורט פיד.

    לצפייה בהדגמה: ההורדה של ה-Navigation SDK מכילה הדגמה אפשר להריץ כדי לראות דוגמה לחוויית ניווט שמחליפה בין הדרכה מפורטת דרך ניווט רגיל חוויה שבה רואים רק את מיקום המכשיר שנע לאורך הכביש קו פוליגוני.

  2. ניווט פעיל. הנה הבדל משמעותי נוסף בין חוויית ניווט ש-Google מספקת וחוויית ניווט בהתאמה אישית. במקום להעביר הנחיות למנהל האירועים המובנה SDK ניווט, מפעילים את הפיד המפורט ומטמיעים את האירוע של ה-handlers שלו. כך תוכלו להגיב לאירועים שמפורטים בקטע האזנה לאירועי ניווט.

  3. הפסקת הניווט. בדומה לחוויית הניווט ב-Google, הניווט דורש גם לסיים את הניווט באופן הטוב ביותר שמתאימות לחוויית האפליקציה.

מתי כדאי להשתמש בחוויית ניווט בהתאמה אישית?

בטבלה הבאה מתוארים כמה תרחישים של ניווט בהתאמה אישית.

תרחיש לדוגמה

צעדים כלליים

צריך לספק הנחיות לנהגים בטקסט בלבד למכשירים קטנים, כמו כלי רכב דו-גלגליים.

יצירת כלי ניווט והגדרת המסלול המפורט כנתונים לעבור למכשיר עם מסך קטן בזמן שהניווט פועל לטלפון הנייד של הנהג/ת מחוץ לאזור התצוגה המיידי שלו.

אתם רוצים שהאפליקציה תהיה זמינה כשירות רכב לנהגים שימוש ב-Android Auto

  1. מגדירים את שירות הרכב.
  2. מגדירים את פרויקט הניווט SDK.
  3. מגדירים ניווט, אם עדיין לא עשיתם זאת.
  4. מפעילים את הפיד של ההנחיות המפורטות.
  5. משרטטים את המפה על הפלטפורמה של האפליקציה האוטומטית ומאכלסים את השדות מפיד הנתונים שהגדרתם.

מידע נוסף זמין במאמר הפעלת ניווט ב-Android Auto.

נהגים שמשתמשים באפליקציה שלכם רוצים לראות מפה כללית ברוב המסלול, עם הנחיות מפורטות מינימליות לגבי הרחובות בעיר.

האפליקציה צריכה לאפשר לנהגים להיכנס ולצאת מחוויית הניווט של Google לפי הצורך, בלי לשנות את ההגדרות של הניווט לגבי היעד ומצב הנסיעה.