סקירה כללית

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

עם זאת, רוב הפונקציות ב-Maps SDK ל-Android מתנהגות באופן זהה ב-Navigation SDK ל-Android. הגישה אליהם מתבצעת באמצעות אותה חבילה com.google.android.gms.maps, לא משנה באיזה יחסי תלות של SDK משתמשים. המשמעות היא שאם האפליקציה שלכם הסתמכה בעבר על Maps SDK for Android, אתם יכולים לשנות את התלות שלה ב-Navigation SDK for 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 שמיועדים לשימוש רק על ידי לקוחות של שירותי תחבורה, שמתבצע חיוב שלהם על ידי Google על בסיס כל עסקה. אם אתם לא לקוחות של Mobility Services, השיטות הבאות לא יפעלו: