SDK לניווט עבור Android מוסיפה תכונות ניווט SDK של מפות ל-Android. אם אתם משתמשים במפות Google באפליקציה ל-Android נדרשות תכונות ניווט, הן חייבות להיות תלויות ב-SDK לניווט עבור Android.
עם זאת, רוב הפונקציות ב-SDK של מפות Google ל-Android פועלות באותו אופן
SDK לניווט עבור Android. אתם ניגשים אליהן באמצעות אותה הגדרה
חבילת com.google.android.gms.maps
, לא משנה באיזו תלות ב-SDK משתמשים.
המשמעות היא שאם האפליקציה שלך הסתמכה בעבר על
ב-SDK של מפות Google ל-Android, ניתן לשנות את התלות שלו
SDK לניווט עבור Android מבלי להשפיע על הפונקציונליות הקיימת של האפליקציה, עם
שני יוצאים מן הכלל:
- ממשקי API שגורמים לחריגה.
- ממשקי API שלא פועלים ב-NavSDK ואין להם השפעה כשמפעילים אותם.
המקרים החריגים האלה מתוארים בהמשך.
ממשקי API שגורמים לחריגה
הפונקציה הבאה גורמת לחריגה אם האפליקציה מפעילה אותה:
ממשקי API שאין להם פונקציונליות ב-SDK לניווט
לממשקי ה-API הבאים אין פונקציונליות ב-Navigation SDK, אבל גם אין להם ההשפעה אם הקוד יקרא להם. הם שייכים לקטגוריות הבאות:
- ממשקי API לפעילות לבישה.
- במקום זאת, צריך להפעיל פיד TBT אם רוצים שהפונקציונליות הזו תהיה זמינה SDK לניווט עבור Android.
- ממשקי API אחרים.
ממשקי API לגאדג'טים לבישים
GoogleMapOptions.ambientEnabled(boolean enabled) בדרך כלל מאפשרות להשבית או להפעיל מצב רגישות אפליקציות לבישות. בנוסף, onEnterAmbient וגם onExitAmbient ה-methods קיימות ב-MapView וב-MapFragment, אבל אין השפעה כשמתקשרים. לגאדג'טים לבישים, יש להשתמש במקום זאת בפיד של TBT.
ממשקי API אחרים
- הגדרת מקור מיקום מותאם אישית לא עושה דבר NavSDK.
- כל ממשקי ה-API של MapsInitializer.
- RuntimeRemoteException.
ממשקי API שמיועדים רק ללקוחות של שירותי ניידות.
יש מספר ממשקי API ב-Navigation SDK שמיועדים לשימוש רק על ידי לקוחות Mobility Services, ש-Google תחייב אותם על בסיס עסקה. אם אתם לא לקוחות של שירותי ניידות, השיטות הבאות הן ללא תפעול: