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

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

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

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

আপনার ডেভেলপমেন্ট প্রোজেক্ট সেট-আপ করুন

আপনার মোবিলিটি প্রোজেক্টের জন্য Google Cloud কনসোল ডেভেলপমেন্ট প্রোজেক্ট ও API কী না থাকলে, সেটি সেট-আপ করতে হবে। বিস্তারিত জানতে, Fleet Engine নির্দেশিকায় আপনার প্রোজেক্ট তৈরি করুন দেখুন।

Consumer SDK-এর জন্য ডেভেলপমেন্ট প্রোজেক্ট বেছে নেওয়ার সময়, Fleet Engine-এর জন্য আপনি যে Google Cloud Console প্রোজেক্ট ও API কী ব্যবহার করছেন, সেই একই প্রোজেক্ট ও API কী বেছে নিন।

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

Google Maven রিপোজিটরি থেকে Consumer SDK উপলভ্য। রেপোজিটরিতে SDK-এর প্রোজেক্ট অবজেক্ট মডেল (.pom) ফাইল ও Javadocs অন্তর্ভুক্ত থাকে। আপনার অ্যাপে Consumer SDK যোগ করতে, আপনার Gradle বা Maven কনফিগারেশনে Consumer SDK ও Maps SDK ডিপেন্ডেন্সি যোগ করুন।

নিম্নলিখিত উদাহরণে, VERSION_NUMBER-এর জায়গায় Consumer SDK-এর প্রয়োজনীয় ভার্সন লিখুন:

Gradle

আপনার build.gradle-এ নিম্নলিখিতগুলি যোগ করুন:

dependencies {
  ...
  implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-consumer:VERSION_NUMBER'
  implementation "com.google.android.gms:play-services-maps:18.1.0"
}

Maven

আপনার pom.xml-এ নিম্নলিখিত ব্যক্তিদের যোগ করুন:

<dependencies>
  ...
  <dependency>
    <groupId>com.google.android.libraries.mapsplatform.transportation</groupId>
    <artifactId>transportation-consumer</artifactId>
    <version>VERSION_NUMBER</version>
  </dependency>
  <dependency>
    <groupId>com.google.android.gms</groupId>
    <artifactId>play-services-maps</artifactId>
    <version>18.1.0</version>
  </dependency>
</dependencies>

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

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

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

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

প্লাগ-ইন ইনস্টল করতে এবং আপনার API কী সেভ করতে:

  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-এর সাথে আপনার প্রোজেক্ট সিঙ্ক করুন। বিবরণের জন্য, Android ডকুমেন্টেশনে 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.consumerapidemo">
        <uses-permission android:name="android.permission.ACCESS_FINE_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>

আপনার অ্যাপে প্রয়োজনীয় অ্যাট্রিবিউশন যোগ করুন

আপনার অ্যাপে Consumer SDK ব্যবহার করলে, আপনাকে অবশ্যই অ্যাট্রিবিউশন টেক্সট এবং ওপেন সোর্স লাইসেন্স আপনার অ্যাপের আইনি বিজ্ঞপ্তি বিভাগের অংশ হিসেবে অন্তর্ভুক্ত করতে হবে। অ্যাট্রিবিউশনকে একটি স্বতন্ত্র মেনু আইটেম হিসেবে বা সম্পর্কে মেনু আইটেমের অংশ হিসেবে যোগ করলে সবচেয়ে ভালো হয়।

আপনি আনআর্কাইভ করা AAR ফাইলের মধ্যে "third_party_licenses.txt" ফাইলে লাইসেন্স সংক্রান্ত তথ্য খুঁজে পাবেন।

ওপেন সোর্স বিজ্ঞপ্তি কীভাবে যোগ করতে হয় তা জানতে https://developers.google.com/android/guides/opensource দেখুন।

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

যাচাইকরণ টোকেন পাওয়া