Android के लिए नेविगेशन SDK टूल के साथ इंटिग्रेट करने पर, अपने ऐप्लिकेशन को Google Merchant Center से लिंक करने के अलावा, को बाहरी मैप दृश्य पर ले जाते हैं. Google Maps नेविगेशन की मदद से, आपका ऐप्लिकेशन डाइनैमिक उपयोगकर्ता के सफ़र के बारे में डेटा को वापस पाने और एक बार दिखने वाली रिपोर्टिंग. यह गाइड नेविगेशन SDK डेमो ऐप्लिकेशन चलाने का तरीका बताता है, GitHub पर उपलब्ध हैं.
तैयार हो जाएं
नेविगेशन SDK टूल का इस्तेमाल शुरू करने के लिए, पक्का करें कि यहां दिए गए आइटम देखें.
Google Maps Platform प्रतिनिधि:
- के साथ उपयोग करने के लिए प्रावधान की गई API कुंजी नेविगेशन SDK टूल. आपको अपने प्रोजेक्ट आईडी मौजूद होता है, जिसे Google Cloud Console के मुख्य डैशबोर्ड में देखा जा सकता है, पर क्लिक करें.
- SDK आर्टफ़ैक्ट. पक्का करें कि आपका प्रोजेक्ट कॉन्फ़िगर हो गया है नेविगेशन SDK टूल के लिए Maven का इस्तेमाल करें.
- 4.99.0 और इससे पहले के वर्शन का इस्तेमाल करने वाले प्रोजेक्ट के लिए. अगर Maven का इस्तेमाल नहीं किया जा सकता, तो
शेयर की गई Google Drive से ज़िप आर्टफ़ैक्ट को डाउनलोड कर सकता है. स्टैटिक लाइब्रेरी फ़ाइल,
libs/
डायरेक्ट्री में नेविगेशन SDK टूल है इस रूप में एएआर बंडल. - एक या एक से ज़्यादा डेमो ऐप्लिकेशन.
- Android Studio, ऐप्लिकेशन बनाने के लिए सुझाया गया डेवलपमेंट एनवायरमेंट का इस्तेमाल करें.
यह दस्तावेज़ उन लोगों के लिए बनाया गया है जिन्हें Android डेवलपमेंट और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के सिद्धांतों को लागू करता है. आपको Google के बारे में भी जानकारी होनी चाहिए उपयोगकर्ता के नज़रिये से मैप.
डेमो ऐप्लिकेशन डाउनलोड करें
Google आपको दो ऐप्लिकेशन की मदद से यह समझने में मदद करता है कि सबसे ऊपर, नेविगेशन SDK टूल के ऑफ़र आपके अनुभव के हिसाब से Google Maps API. Google Maps API के बारे में जानकारी रखने वाले डेवलपर Googleनेविगेशन डेमो पर अपना ध्यान केंद्रित कर सकते हैं. इन दोनों के लिए नए डेवलपर प्रोजेक्ट में दोनों ऐप्लिकेशन मददगार साबित होंगे.
Android v4.1 के लिए नेविगेशन SDK टूल के हिसाब से, नीचे दिए गए डेमो ऐप्लिकेशन डाउनलोड करने के लिए, GitHub पर उपलब्ध है.
Googleनेविगेशन डेमो: यह एपीआई के व्यवहार और एपीआई के व्यवहार के इंटिग्रेशन को दिखाता है व्यू, उपयोगकर्ता अनुभव को ध्यान में रखते हुए दिखाए जाते हैं. इनसे निर्देशों वाले नेविगेशन का इस्तेमाल किया जा सकता है सेशन के दौरान होता है.
GoogleMap डेमो:
GoogleMap
के अलग-अलग व्यवहार दिखाता है इंटरफ़ेस को स्कैन किया जा सकता है.
Maven का इस्तेमाल करने के बारे में जानकारी
डेमो ऐप्लिकेशन को इस तरह से कॉन्फ़िगर किया जाता है कि वे रिमोट Maven से SDK आर्टफ़ैक्ट डाउनलोड कर सकें डेटा स्टोर करने की जगह बना सकता है. यह Gradle में Artifact Registry प्लगिन का इस्तेमाल करता है. फ़ॉलो करना न भूलें प्रोजेक्ट कॉन्फ़िगरेशन के निर्देश का इस्तेमाल करें.
Googleनेविगेशन का डेमो
नया Googleनेविगेशन डेमो, GitHub पर उपलब्ध है.
इमारत
Android Studio में, डेमो ऐप्लिकेशन इंपोर्ट करें और Gradle को चलाने की अनुमति दें.
local.defaults.properties
खोलें औरMAPS_API_KEY
की वैल्यू अपडेट करें प्रॉपर्टी:MAPS_API_KEY=YOUR_API_KEY
बिल्ड करें पर क्लिक करें और SDK टूल लागू करने से जुड़ी जानकारी की जांच करें.
Java क्लास में, लागू करने का कोड नोट करें.
लेआउट एक्सएमएल में, लेआउट डिज़ाइन और टेक्स्ट नोट करें.
build.gradle
फ़ाइल में, SDK टूल को डिपेंडेंसी में नोट करें.
सीक्रेट्स ग्रैडल देखें प्लगिन इस दस्तावेज़ में देखें कि मेनिफ़ेस्ट में एपीआई पासकोड कैसे जोड़ा जाता है.
दौड़ना
किसी Android डिवाइस को अपने कंप्यूटर से कनेक्ट करें या एम्युलेटर का इस्तेमाल करें.
- Android डिवाइस— इसके लिए निर्देश अपने Android डिवाइस पर डेवलपर के लिए सेटिंग और टूल चालू करना और अपने सिस्टम को कॉन्फ़िगर करना ताकि डिवाइस का पता लगाया जा सके.
- Emulatormdash;Android वर्चुअल डिवाइस (एवीडी) का इस्तेमाल करें Manager से कोई वर्चुअल डिवाइस कॉन्फ़िगर करना. एम्युलेटर चुनते समय, पक्का करें कि वह इमेज चुनें जिसमें Google API शामिल हों.
Android Studio में, रन मेन्यू विकल्प (या 'चलाएं' बटन) पर क्लिक करें icon); और उसके बाद डिप्लॉयमेंट टारगेट चुनें.
इसे बनाने और लॉन्च करने के बाद, ऐप्लिकेशन उपयोगकर्ता को सूची का लैंडिंग पेज दिखाता है विकल्प हैं.
NavViewActivity और Navफ़्रैगमेंट ऐक्टिविटी के विकल्प
NavSDK का इस्तेमाल करने वाले नए लोगों के लिए, ये दो विकल्प उपयोगी है.
पहला विकल्प: NavViewActivity
, NavigationView
का इस्तेमाल करके उपयोगकर्ताओं के व्यवहार दिखाता है
के साथ
Navigator
.
दूसरा विकल्प: NavFragmentActivity
टाइटल वाले दूसरे विकल्प में, आपके प्रॉडक्ट की जानकारी दिखती है
इसका इस्तेमाल करने वाले व्यवहार
SupportNavigationFragment
के साथ-साथ
Navigator
.
इनमें से किसी भी विकल्प पर क्लिक करने पर, आपको यह जानकारी दिखेगी:
- नेविगेशन यूज़र इंटरफ़ेस (यूआई)
- "डेस्टिनेशन सेट करें" ऐप्लिकेशन के मेन्यू में मौजूद बटन
- एक ऐसा ओवरले है जिसके साथ इंटरैक्ट करके, API
- ज़्यादा विकल्पों वाला ओवरफ़्लो मेन्यू
शुरू करने के लिए, डेस्टिनेशन सेट करें पर क्लिक करें और कोई पता चुनें. इसके बाद, ऐप्लिकेशन यह आपकी मौजूदा जगह से उस पते पर जाने की यात्रा को सिम्युलेट करता है. कंट्रोल का इस्तेमाल करना पैनल ओवरले पर जाकर देखते हैं कि एपीआई को कॉल करने पर क्या होता है. उदाहरण के लिए, आपको तरीके देखें पर क्लिक करके, एसडीके को ज़बरदस्ती नाइट मोड में देखें और देखें कि वह किस तरह ऐसा लगता है.
SwippingMapAndNavActivity विकल्प
SwappingMapAndNavActivity
में ये सामान्य पैटर्न दिखते हैं:
MapView
दिखा रहा हैNavigationView
में स्वैप किया जा रहा है नेविगेशन शुरू होने परMapView
पर वापस लौट रहे हैं नेविगेशन बंद होने पर
Google Maps का डेमो
नया Googleनेविगेशन डेमो, GitHub पर उपलब्ध है.
इमारत
Android Studio में, डेमो ऐप्लिकेशन इंपोर्ट करें और Gradle को चलाने की अनुमति दें.
local.defaults.properties
खोलें औरMAPS_API_KEY
की वैल्यू अपडेट करें प्रॉपर्टी:MAPS_API_KEY=YOUR_API_KEY
बिल्ड करें पर क्लिक करें और SDK टूल लागू करने से जुड़ी जानकारी की जांच करें.
Java क्लास में, लागू करने का कोड नोट करें.
लेआउट एक्सएमएल में, लेआउट डिज़ाइन और टेक्स्ट नोट करें.
build.gradle
फ़ाइल में, SDK टूल को डिपेंडेंसी में नोट करें.
सीक्रेट ग्रेडल देखें प्लगिन मेनिफ़ेस्ट में एपीआई पासकोड जोड़ने के तरीके के बारे में ज़्यादा जानकारी के लिए.
दौड़ना
किसी Android डिवाइस को अपने कंप्यूटर से कनेक्ट करें या एम्युलेटर का इस्तेमाल करें.
- Android डिवाइस निर्देश अपने Android डिवाइस पर डेवलपर विकल्पों को चालू करने और अपने जिसे डिवाइस की पहचान करने के लिए डिज़ाइन किया गया है.
- एमुलेटर Android वर्चुअल डिवाइस (एवीडी) का इस्तेमाल करें मैनेजर का इस्तेमाल करके वर्चुअल डिवाइस को कॉन्फ़िगर किया जा सकता है. एम्युलेटर चुनते समय, पक्का करें कि वह इमेज चुनें जिसमें Google API शामिल हों.
Android Studio में, रन मेन्यू विकल्प (या 'चलाएं' बटन) पर क्लिक करें icon); और उसके बाद डिप्लॉयमेंट टारगेट चुनें.
इसे बनाने और लॉन्च करने के बाद, ऐप्लिकेशन उपयोगकर्ता को सूची का लैंडिंग पेज दिखाता है सकता है.
प्रज़ेंटेशन का यह पैटर्न और सोर्स कोड से जुड़ा स्ट्रक्चर
उपयोगकर्ताओं को Google Maps SDK टूल के डेमो के बारे में जानकारी होनी चाहिए. ऐसा इसलिए होता है, क्योंकि
Google Maps के डेमो को Maps API के डेमो से मिलता-जुलता बनाया गया है
ऐप्लिकेशन है. मुख्य
दोनों में अंतर यह है कि नेविगेशन SDK टूल के डेमो से उपयोगकर्ता यह चुन सकता है कि कौनसा व्यू क्लास
जिन्हें डेमो टेस्ट करना हो:
NavigationView
या
MapView
,
जहां लागू हो.
Google आम तौर पर, इसे इस्तेमाल करने वालों को
NavigationView
.
इस डेमो में, इन दोनों वर्शन में इन सुविधाओं को आज़माने की सुविधा मिलती है
हमारे डेमो ऐप का इस्तेमाल करें और जो भी आपके लिए सही हो उसे चुनें. उदाहरण के लिए, यह अब भी
ऐसी स्थिति में MapView
का इस्तेमाल करना ज़रूरी है जहां किसी तीसरे पक्ष का इस्तेमाल किया जा रहा हो
लाइब्रेरी है जो उस क्लास के साथ इंटरैक्ट करने की उम्मीद करती है.