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

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

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

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

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

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

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

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

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

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

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

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

תרחיש לדוגמה

צעדים כלליים

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

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

ברצונך להפוך את האפליקציה לזמינה כשירות לרכב עבור נהגים שמשתמשים ב-Apple Carplay

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

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

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

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