סקירה כללית

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

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

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

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

ממשקי API שגורמים לחריגה

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

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

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

  • ממשקי API לפעילות במכשירים לבישים.
    • אם אתם רוצים את הפונקציונליות הזו ב-Navigation SDK ל-Android, הפעילו את פיד ה-TBT.
  • ממשקי API אחרים.

ממשקי API למכשירים לבישים

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

ממשקי API אחרים

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

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