Android के लिए नेविगेशन एसडीके टूल, 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 टूल में काम नहीं करते. हालांकि, अगर आपका कोड उन्हें कॉल करता है, तो इसका कोई असर नहीं पड़ता. ये इन कैटगरी में आते हैं:
- पहने जाने वाले डिवाइस की गतिविधि के लिए एपीआई.
- अगर आपको Android के लिए नेविगेशन SDK टूल में यह सुविधा चाहिए, तो TBT फ़ीड चालू करें.
- अन्य एपीआई.
पहने जाने वाले डिवाइसों के लिए एपीआई
GoogleMapOptions.ambientEnabled(boolean enabled) की मदद से, आम तौर पर स्मार्टवॉच ऐप्लिकेशन के लिए ऐंबियंट मोड को बंद या चालू किया जा सकता है. इसके अलावा, MapView और MapFragment में onEnterAmbient और onExitAmbient तरीके मौजूद हैं. हालांकि, इन्हें कॉल करने पर कोई असर नहीं पड़ता. पहने जाने वाले डिवाइसों के लिए, TBT फ़ीड का इस्तेमाल करें.
अन्य एपीआई
- कस्टम LocationSource सेट करने से, NavSDK में कोई कार्रवाई नहीं होती.
- सभी MapsInitializer API.
- RuntimeRemoteException.
ऐसे एपीआई जो सिर्फ़ Mobility Services के ग्राहकों के लिए हैं
Navigation SDK में कई ऐसे एपीआई हैं जो सिर्फ़ मोबिलिटी सेवाओं के ग्राहकों के लिए हैं. Google, हर लेन-देन के हिसाब से इनके लिए शुल्क लेता है. अगर आप Mobility Services के ग्राहक नहीं हैं, तो नीचे दिए गए तरीके काम नहीं करेंगे: