खास जानकारी

Android के लिए नेविगेशन SDK टूल, Android के लिए Maps SDK में नेविगेशन सुविधाएं जोड़ता है. अगर Google Maps पर काम करने वाले आपके Android ऐप्लिकेशन को नेविगेशन सुविधाओं की ज़रूरत है, तो वह Android के लिए, नेविगेशन SDK टूल पर निर्भर होनी चाहिए.

इसलिए, Android के लिए Maps SDK टूल के ज़्यादातर फ़ंक्शन, Android के लिए नेविगेशन SDK टूल में एक जैसा ही काम करते हैं. उन्हें एक ही com.google.android.gms.maps पैकेज का इस्तेमाल करके ऐक्सेस किया जाता है. इससे कोई फ़र्क़ नहीं पड़ता कि आपने किस SDK डिपेंडेंसी का इस्तेमाल किया है. इसका मतलब यह है कि अगर आपका ऐप्लिकेशन पहले Android के लिए Maps SDK टूल पर निर्भर था, तो आपके ऐप्लिकेशन की मौजूदा सुविधाओं पर असर डाले बिना, Android के लिए नेविगेशन SDK टूल पर उसकी डिपेंडेंसी बदली जा सकती है. हालांकि, इसमें दो अहम अपवाद हैं:

  • वे एपीआई जो अपवाद पैदा करते हैं.
  • ऐसे एपीआई जो NavSDK में काम नहीं करते और कॉल करते समय कोई असर नहीं डालते.

इन अपवादों के बारे में नीचे बताया गया है.

वे एपीआई जो अपवाद पैदा करते हैं

अगर आपका ऐप्लिकेशन इसे चालू करता है, तो नीचे दिया गया फ़ंक्शन एक अपवाद देता है:

नेविगेशन SDK टूल में बिना फ़ंक्शन वाले एपीआई

नेविगेशन SDK में नीचे दिए गए एपीआई की कोई सुविधा नहीं है, लेकिन अगर आपके कोड उन्हें कॉल करते हैं, तो उनका भी कोई असर नहीं होता. वे इन कैटगरी में आते हैं:

  • पहने जाने वाले डिवाइस से जुड़ी गतिविधियों के लिए एपीआई.
    • अगर आपको Android के लिए नेविगेशन SDK में यह सुविधा चाहिए, तो TBT फ़ीड को चालू करें.
  • अन्य एपीआई.

पहने जाने वाले डिवाइसों के लिए एपीआई

आम तौर पर, GoogleMapOptions.ambientEnabled(बूलियन चालू) आपको पहने जाने वाले ऐप्लिकेशन के लिए ऐंबियंट मोड को बंद या चालू करने की अनुमति देता है. इसके अलावा, onEnterAmbient और onExitAmbient तरीके MapView और MapFragment में मौजूद हैं, लेकिन कॉल किए जाने पर उनका कोई असर नहीं पड़ता है. पहने जाने वाले डिवाइसों के लिए, TBT फ़ीड का इस्तेमाल करें.

अन्य एपीआई