סקירה כללית

ה-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 אחרים