Google Cloud কনসোল প্রোজেক্ট কনফিগার করা

Android-এর জন্য Driver SDK ব্যবহার করতে Google Cloud Console প্রোজেক্ট সেট-আপ ও কনফিগার করতে, এইসব ধাপ অনুসরণ করুন।

  1. আপনার মোবাইল অ্যাপ প্রোজেক্ট সেট-আপ করুন।
  2. আপনার অ্যাপে Driver SDK যোগ করুন।
  3. আপনার অ্যাপে API key যোগ করুন।
  4. আপনার অ্যাপে প্রয়োজনীয় অ্যাট্রিবিউশন অন্তর্ভুক্ত করুন।

প্রতিটি ধাপ সম্পর্কে আরও জানতে, নিম্নলিখিত বিভাগগুলি দেখুন।

আপনার মোবাইল অ্যাপ প্রোজেক্ট সেট-আপ করুন

এই বিভাগে Driver SDK-এর জন্য আপনার মোবাইল অ্যাপ প্রোজেক্ট কীভাবে কনফিগার করবেন তা বর্ণনা করা হয়েছে।

আপনার মোবাইল অ্যাপ প্রোজেক্ট কনফিগার করতে, এই ধাপগুলি অনুসরণ করুন:

  1. আপনার মোবিলিটি প্রোজেক্টের জন্য Google Cloud Console ডেভেলপমেন্ট প্রোজেক্ট এবং API কী না থাকলে, আপনাকে একটি সেট-আপ করতে হবে। আরও তথ্যের জন্য, আপনার Fleet Engine প্রোজেক্ট তৈরি করুন দেখুন।
  2. Google Cloud কনসোলে, একই Google Cloud কনসোল প্রোজেক্ট এবং API কী বেছে নিন যা আপনি Fleet Engine-এর জন্য ব্যবহার করছেন।
  3. API ও পরিষেবা বিকল্প বেছে নিন এবং Maps SDK for Android সার্চ করে চালু করুন।

আপনার অ্যাপে Driver SDK যোগ করা

Google Maven রিপোজিটরি থেকে Driver SDK উপলভ্য। রিপোজিটরিতে SDK-এর প্রোজেক্ট অবজেক্ট মডেল (.pom) ফাইল এবং Javadocs অন্তর্ভুক্ত থাকে।

আপনার অ্যাপে Driver SDK যোগ করতে, আপনার Gradle বা Maven কনফিগারেশনে Driver SDK এবং Navigation SDK ডিপেন্ডেন্সি যোগ করুন।

নিচের উদাহরণে, Driver SDK-এর বেছে নেওয়া ভার্সন দিয়ে VERSION_NUMBER প্রতিস্থাপন করুন।

Gradle

আপনার 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>

আপনার অ্যাপে API key যোগ করুন

আপনার অ্যাপে Driver SDK যোগ করার পরে, API কী যোগ করুন। আপনার ডেভেলপমেন্ট প্রোজেক্ট সেট-আপ করার সময় আপনি যে প্রোজেক্ট API key পেয়েছেন, সেটি আপনাকে ব্যবহার করতে হবে। আরও বিবরণের জন্য, আপনার মোবাইল অ্যাপ প্রোজেক্ট সেট-আপ করুন দেখুন।

এই বিভাগে আপনার API কী কীভাবে স্টোর করবেন তা বর্ণনা করা হয়েছে যাতে আপনার অ্যাপ আরও নিরাপদে রেফারেন্স করতে পারে। API কী নিরাপত্তা সংক্রান্ত পেশাদার পদ্ধতি সম্পর্কে আরও তথ্যের জন্য, API নিরাপত্তা সংক্রান্ত পেশাদার পদ্ধতি-এর উপর Google Maps Platform নিবন্ধটি দেখুন।

এই টাস্ক স্ট্রিমলাইন করতে, আপনি GitHub ডকুমেন্টেশন Android-এর জন্য Secrets Gradle প্লাগ-ইন ব্যবহার করতে পারেন।

প্লাগ-ইন ইনস্টল করতে এবং আপনার API key স্টোর করতে, এই ধাপগুলি অনুসরণ করুন:

  1. আপনার রুট-লেভেল build.gradle ফাইল খুলুন এবং buildscript-এর অধীনে dependencies এলিমেন্টে নিম্নলিখিত কোড যোগ করুন।

    Groovy

    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 এলিমেন্টে যোগ করুন।

    Groovy

    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 খুলুন এবং তারপরে নিম্নলিখিত কোড যোগ করুন। আপনার API key দিয়ে 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" ফাইলে লাইসেন্স সংক্রান্ত তথ্য খুঁজে পাবেন।

ওপেন সোর্স বিজ্ঞপ্তি কীভাবে অন্তর্ভুক্ত করবেন তা জানতে ওপেন সোর্স বিজ্ঞপ্তি অন্তর্ভুক্ত করুন দেখুন।

এর পরে কী করতে হবে

নির্ভরতা ঘোষণা করা