खास जानकारी

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 टूल में यह सुविधा चाहिए, तो टीबीटी फ़ीड चालू करें.
  • अन्य एपीआई.

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

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

अन्य एपीआई

ऐसे एपीआई जिनका इस्तेमाल सिर्फ़ मोबिलिटी सेवाओं के ग्राहक कर सकते हैं

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