Google Cloud Console प्रोजेक्ट को कॉन्फ़िगर करना

ड्राइवर SDK टूल का इस्तेमाल करने के लिए, Google Cloud Console प्रोजेक्ट को सेट अप और कॉन्फ़िगर करने के लिए Android के लिए, यह तरीका अपनाएं.

  1. अपना मोबाइल ऐप्लिकेशन प्रोजेक्ट सेट अप करें.
  2. अपने ऐप्लिकेशन में ड्राइवर SDK टूल जोड़ें.
  3. अपने ऐप्लिकेशन में एपीआई पासकोड जोड़ें.
  4. अपने ऐप्लिकेशन में ज़रूरी एट्रिब्यूशन शामिल करें.

हर चरण के बारे में ज़्यादा जानकारी के लिए, नीचे दिए गए सेक्शन देखें.

अपना मोबाइल ऐप्लिकेशन प्रोजेक्ट सेट अप करना

इस सेक्शन में, Driver SDK के लिए अपने मोबाइल ऐप्लिकेशन प्रोजेक्ट को कॉन्फ़िगर करने का तरीका बताया गया है.

अपना मोबाइल ऐप्लिकेशन प्रोजेक्ट कॉन्फ़िगर करने के लिए, यह तरीका अपनाएं:

  1. अगर आपके पास Google Cloud Console का डेवलपमेंट प्रोजेक्ट और एपीआई पासकोड नहीं है आपको एक सुविधा सेट अप करनी होगी. ज़्यादा जानकारी के लिए, यह देखें अपना Fleet Engine प्रोजेक्ट बनाएं.
  2. Google Cloud Console में, वही Google Cloud Console प्रोजेक्ट और एपीआई पासकोड चुनें जिसका इस्तेमाल Fleet Engine के लिए किया जा रहा है.
  3. चुनें एपीआई और सेवाएं ढूंढें और Android के लिए Maps SDK.

अपने ऐप्लिकेशन में Driver SDK टूल जोड़ना

Driver SDK, Google Maven रिपॉज़िटरी से उपलब्ध है. इस रिपॉज़िटरी में, SDK टूल के प्रोजेक्ट ऑब्जेक्ट मॉडल (.pom) फ़ाइलें और Javadocs शामिल होते हैं.

अपने ऐप्लिकेशन में ड्राइवर SDK टूल जोड़ने के लिए, ड्राइवर SDK टूल और नेविगेशन SDK टूल जोड़ें यह आपके Gradle या Maven कॉन्फ़िगरेशन की डिपेंडेंसी है.

नीचे दिए गए उदाहरण में, VERSION_NUMBER की जगह Driver SDK टूल के चुने गए वर्शन का इस्तेमाल करें.

ग्रेडल

अपने build.gradle में यह जोड़ें:

dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-driver:VERSION_NUMBER'
implementation 'com.google.android.libraries.navigation:navigation:5.0.0'
}

Maven

अपने pom.xml में यह जोड़ें:

<dependencies>
  ...
  <dependency>
    <groupId>com.google.android.libraries.mapsplatform.transportation.driver</groupId>
    <artifactId>transportation-driver</artifactId>
    <version>VERSION_NUMBER</version>
  </dependency>
  <dependency>
    <groupId>com.google.android.libraries.navigation</groupId>
    <artifactId>navigation</artifactId>
    <version>5.0.0</version>
  </dependency>
</dependencies>

अपने ऐप्लिकेशन में एपीआई पासकोड जोड़ना

अपने ऐप्लिकेशन में Driver SDK टूल जोड़ने के बाद, एपीआई पासकोड जोड़ें. आपको विज्ञापनों को प्रोसेस करने के लिए, प्रोजेक्ट API पासकोड, जो आपको डेवलपमेंट प्रोजेक्ट सेट अप करते समय मिला था. इसके लिए ज़्यादा जानकारी के लिए, अपना मोबाइल ऐप्लिकेशन प्रोजेक्ट सेट अप करना देखें.

इस सेक्शन में, एपीआई पासकोड को सेव करने का तरीका बताया गया है, ताकि इसे ज़्यादा सुरक्षित बनाया जा सके आपके ऐप्लिकेशन में मौजूद है. एपीआई पासकोड की सुरक्षा के सबसे सही तरीकों के बारे में ज़्यादा जानकारी के लिए, Google Maps Platform का यह लेख पढ़ें. इसमें एपीआई की सुरक्षा के सबसे सही तरीकों का लेख दिया गया है.

इस टास्क को आसान बनाने के लिए, GitHub के दस्तावेज़ का इस्तेमाल किया जा सकता है Android के लिए सीक्रेट ग्रेडल प्लग इन.

प्लग इन इंस्टॉल करने और अपनी API कुंजी स्टोर करने के लिए, यह तरीका अपनाएं:

  1. अपनी रूट-लेवल build.gradle फ़ाइल खोलें और नीचे दिए गए कोड को buildscript में dependencies एलिमेंट.

    ग्रूवी

    buildscript {
          dependencies {
              // ...
              classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0"
          }
    }
    

    Kotlin

    buildscript {
        dependencies {
            // ...
            classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0")
        }
    }
    
  2. अपनी ऐप्लिकेशन-लेवल की build.gradle फ़ाइल खोलें और यहां दिए गए कोड को plugins एलिमेंट.

    ग्रूवी

    id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
    

    Kotlin

    id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
    
  3. Android Studio का इस्तेमाल करने पर, अपने प्रोजेक्ट को Gradle के साथ सिंक करें. ज़्यादा जानकारी के लिए, Gradle की मदद से अपना प्रोजेक्ट सिंक करना लेख पढ़ें.

  4. अपनी प्रोजेक्ट लेवल डायरेक्ट्री में local.properties खोलें. इसके बाद, यहां दिया गया कोड जोड़ें. YOUR_API_KEY को अपनी एपीआई पासकोड से बदलें.

    MAPS_API_KEY=YOUR_API_KEY

  5. अपनी AndroidManifest.xml फ़ाइल में, com.google.android.geo.API_KEY पर जाएं और android:value एट्रिब्यूट को इस तरह अपडेट करें:

       <meta-data
           android:name="com.google.android.geo.API_KEY"
           android:value="${MAPS_API_KEY}" />

यहां दिए गए उदाहरण में, सैंपल ऐप्लिकेशन का पूरा मेनिफ़ेस्ट दिखाया गया है:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.driverapidemo" >
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/_AppTheme" >

            <meta-data
                android:name="com.google.android.geo.API_KEY"
                android:value="${MAPS_API_KEY}" />

            <activity android:name=".MainActivity" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    </manifest>

अपने ऐप्लिकेशन में ज़रूरी एट्रिब्यूशन शामिल करना

अगर आपने अपने ऐप्लिकेशन में Driver SDK टूल का इस्तेमाल किया है, तो आपको अपने ऐप्लिकेशन के कानूनी नोटिस सेक्शन में, एट्रिब्यूशन टेक्स्ट और ओपन सोर्स लाइसेंस शामिल करने होंगे. यह करना सबसे अच्छा है एट्रिब्यूशन को एक स्वतंत्र मेन्यू आइटम के तौर पर या इसके बारे में जानकारी के हिस्से के रूप में शामिल करना मेन्यू आइटम.

लाइसेंस की जानकारी, अनअर्काइव की गई AAR फ़ाइल में "third_party_licenses.txt" फ़ाइल में देखी जा सकती है.

ओपन सोर्स की सूचनाएं शामिल करने का तरीका जानने के लिए, ओपन सोर्स की सूचनाएं शामिल करें लेख पढ़ें.

आगे क्या करना है

डिपेंडेंसी का एलान करना