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