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

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

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

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

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

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

Consumer SDK-এর জন্য ডেভেলপমেন্ট প্রোজেক্ট বেছে নেওয়ার সময়, Fleet Engine-এর জন্য ব্যবহার করা একই Google Cloud Console প্রোজেক্ট ও 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 নিবন্ধটি দেখুন।

এই টাস্কটি আরও সহজ করতে, আপনি 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-এর সাথে আপনার প্রোজেক্ট সিঙ্ক করুন। বিস্তারিত জানতে, 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 দেখুন।

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

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