סקירה כללית

‏Navigation SDK ל-Android מוסיף תכונות ניווט ל-SDK של מפות ל-Android. אם אפליקציית Android שמבוססת על מפות Google צריכה תכונות ניווט, היא צריכה להסתמך על Navigation SDK ל-Android.

עם זאת, רוב הפונקציות ב-SDK של מפות ל-Android פועלות באותו אופן ב-Navigation SDK ל-Android. הגישה אליהם מתבצעת באמצעות אותה חבילת com.google.android.gms.maps, ללא קשר ליחסי התלות ב-SDK שבהם אתם משתמשים. כלומר, אם האפליקציה שלכם הייתה תלויה בעבר ב-Maps SDK ל-Android, תוכלו לשנות את התלות שלה ל-Navigation SDK ל-Android בלי להשפיע על הפונקציונליות הקיימת של האפליקציה, מלבד שני יוצאים מן הכלל:

  • ממשקי API שמפעילים חריגה.
  • ממשקי API שלא פועלים ב-NavSDK ואין להם השפעה כשמפעילים אותם.

החריגים האלה מתוארים בהמשך.

ממשקי API שמפעילים חריגה

הפונקציה הבאה גורמת לחריגה אם האפליקציה מפעילה אותה:

ממשקי API ללא פונקציונליות ב-Navigation SDK

לממשקי ה-API הבאים אין פונקציונליות ב-Navigation SDK, אבל גם אין להם השפעה אם הקוד שלכם קורא להם. הן מחולקות לקטגוריות הבאות:

  • ממשקי API לפעילות במכשירים לבישים.
  • ממשקי API אחרים.

ממשקי API לגאדג'טים לבישים

בדרך כלל, אפשר להשתמש ב-GoogleMapOptions.ambientEnabled(boolean enabled) כדי להשבית או להפעיל את מצב האווירה באפליקציות ללבישה. בנוסף, ה-methods onEnterAmbient ו-onExitAmbient קיימות ב-MapView וב-MapFragment, אבל אין להן השפעה כשקוראים להן. לגאדג'טים לבישים, יש להשתמש במקום זאת בפיד של TBT.

ממשקי API אחרים

ממשקי API שמיועדים לשימוש רק של לקוחות Mobility Services

יש כמה ממשקי API ב-Navigation SDK שמיועדים לשימוש רק של לקוחות Mobility Services, ש-Google מחייבת אותם על כל עסקה. אם אתם לא לקוחות של שירותי ניידות, השיטות הבאות הן ללא תפעול: