खास जानकारी

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

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

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

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

अपवाद की जानकारी देने वाले एपीआई

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

ऐसे एपीआई जिनमें Navigation SDK की कोई सुविधा नहीं है

Navigation SDK में, यहां दिए गए एपीआई का कोई फ़ंक्शन नहीं है. हालांकि, अगर आपका कोड इन्हें कॉल करता है, तो इससे कोई असर नहीं पड़ता. इन्हें इन कैटगरी में बांटा गया है:

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

वियरेबल डिवाइसों के लिए एपीआई

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

अन्य एपीआई

ऐसे एपीआई जिनका इस्तेमाल सिर्फ़ Mobility Services के ग्राहक कर सकते हैं

Navigation SDK में कई ऐसे एपीआई हैं जिनका इस्तेमाल सिर्फ़ मोबिलिटी सेवाओं के ग्राहक कर सकते हैं. Google, इन ग्राहकों से हर लेन-देन के हिसाब से शुल्क लेता है. अगर आप मोबिलिटी सेवाओं के ग्राहक नहीं हैं, तो ये तरीके काम नहीं करेंगे: