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

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

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

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

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

  1. מתחילים בניווט. כדי להתחיל חוויית ניווט בהתאמה אישית, יוצרים מופע ניווט ומגדירים את היעד. מקבלים את המכונה של Navigator באמצעות NavigationApi.getNavigator, ואז נרשמים לעדכונים באמצעות navigator.registerServiceForNavUpdates.

    מידע נוסף זמין במאמר הפעלת פיד נתונים של מסלול מפורט.

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

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

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

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

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

תרחיש לדוגמה

השלבים העיקריים

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

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

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

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

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

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

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