Navigation SDK מספק דרכים שונות לשלב חוויית ניווט באפליקציה. בדף הזה מוסבר מהי חוויית ניווט בהתאמה אישית, ומה ההבדל בינה לבין חוויות ניווט אחרות שזמינות ב-Navigation SDK.
מהי חוויית ניווט מותאמת אישית?
הדרך העיקרית להטמיע את Navigation SDK היא באמצעות חוויית הניווט של Google, שמאפשרת להטמיע חוויית ניווט מפורטת שמשתמשת ברכיבי ממשק משתמש ובאלמנטים חזותיים שסופקו על ידי Google – בדומה לחוויית הניווט באפליקציות של מפות Google. אם אתם צריכים יותר גמישות ממה שמציעה חוויית הניווט של Google, אתם יכולים להטמיע חוויית ניווט בהתאמה אישית. חוויית ניווט בהתאמה אישית יכולה להיות כל דבר, החל מביטול ההנחיות לפניות באופן מלא והפעלת הניווט רק כתהליך ברקע, ועד להצגת חוויית הנחיה בהתאמה אישית גבוהה על מסך נפרד מהמכשיר שמריץ את הניווט. בניווט מותאם אישית, האפליקציה קוראת ל-Navigation SDK כדי לבקש פיד של ניווט מפורט, ואז אתם מספקים ומנהלים את רכיבי ממשק המשתמש והאלמנטים החזותיים שהמשתמש רואה בניווט. בדרך כלל קל יותר להטמיע את חוויית הניווט של Google, אבל אם אתם יוצרים חוויית ניווט בהתאמה אישית, אתם יכולים להתאים אותה יותר לצרכים שלכם.
כשיוצרים חוויית ניווט בהתאמה אישית, האפליקציה שולחת קריאה ל-Navigation SDK כדי להתחיל, להפעיל ולהפסיק את הניווט, באמצעות התהליך הבא:
מתחילים בניווט. כדי להתחיל חוויית ניווט בהתאמה אישית, יוצרים מופע ניווט ומגדירים את היעד. אפשר ליצור סשן ניווט באמצעות
GMSNavigationService.createNavigationSession. האובייקט הזה, שכולל מצב ואינו ממשק משתמש, פועל עם או בלי בקר תצוגה.מידע נוסף זמין במאמר פרטים על פיד הנתונים של המסלול המפורט.
הדגמה: ההורדה של Navigation SDK כוללת הדגמה שאפשר להריץ כדי לראות דוגמה לחוויית ניווט שבה יש מעבר בין הנחיות מפורטות לניווט רגיל, לבין חוויית ניווט שבה מוצג רק המיקום של המכשיר שנע לאורך קו פוליגוני של כביש.
ניווט פעיל. הנה עוד הבדל חשוב בין חוויית ניווט ש-Google מספקת לבין חוויית ניווט בהתאמה אישית. במקום להעביר את ההנחיות למנהל האירועים המובנה של Navigation SDK, אתם מגדירים listener להנחיות מפורטות למסלול על ידי הטמעת הפרוטוקול
GMSNavigatorListener, ואז מטמיעים גורמים מטפלים באירועים. כך חוויית השימוש שלכם יכולה להגיב לאירועים שמתוארים במאמר בנושא האזנה לאירועי ניווט.סיום הניווט בדומה לחוויית הניווט ב-Google, גם בניווט מותאם אישית צריך להפסיק את הניווט באופן שהכי מתאים לחוויית השימוש באפליקציה.
מתי כדאי להשתמש בחוויית ניווט בהתאמה אישית?
בטבלה הבאה מתוארים כמה תרחישים של ניווט בהתאמה אישית.
תרחיש לדוגמה |
שלבים כלליים |
|---|---|
צריך לספק הנחיות לנהג שמבוססות על טקסט בלבד למכשירים קטנים, כמו כלי רכב דו-גלגליים. |
יוצרים את הניווט ומגדירים את ההנחיות המפורטות כפיד נתונים למכשיר עם מסך קטן, בזמן שהניווט פועל בטלפון הנייד של הנהג מחוץ לשדה הראייה המיידי שלו. |
אתם רוצים שהאפליקציה תהיה זמינה כשירות ברכב לנהגים שמשתמשים ב-Apple Carplay. |
מידע נוסף מופיע במאמר בנושא הפעלת ניווט ב-CarPlay. |
הנהגים שמשתמשים באפליקציה שלכם רוצים לראות מפה כללית של רוב הנסיעה שלהם, עם הנחיות מפורטות רק לגבי נסיעה ברחובות העיר. |
האפליקציה צריכה לאפשר לנהגים להיכנס לחוויית הניווט של Google ולצאת ממנה לפי הצורך, בלי לשנות את ההגדרות של הניווט לגבי היעד ומצב הנסיעה. |