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