סקירה כללית

‏Navigation SDK ל-Android מוסיף תכונות ניווט ל-SDK של מפות Google ל-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) כדי להשבית או להפעיל את מצב האווירה באפליקציות ללבישה. בנוסף, השיטות onEnterAmbient ו-onExitAmbient קיימות ב-MapView וב-MapFragment, אבל אין להן השפעה כשהן נקראות. במכשירים לבישים, צריך להשתמש במקום זאת בפיד TBT.

ממשקי API אחרים

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

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