Android-এর জন্য Consumer SDK ব্যবহার করতে Google Cloud কনসোল সেট-আপ ও কনফিগার করতে, এইসব ধাপ অনুসরণ করুন।
- আপনার ডেভেলপমেন্ট প্রোজেক্ট সেট-আপ করুন।
- আপনার অ্যাপে Consumer SDK যোগ করুন।
- আপনার অ্যাপে API কী যোগ করুন।
- আপনার অ্যাপে প্রয়োজনীয় অ্যাট্রিবিউশন অন্তর্ভুক্ত করুন।
প্রতিটি ধাপের ব্যাপারে আরও বিস্তারিত জানতে, নিম্নলিখিত বিভাগগুলি দেখুন।
আপনার ডেভেলপমেন্ট প্রোজেক্ট সেট-আপ করুন
আপনার মোবিলিটি প্রোজেক্টের জন্য 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 কী সেভ করতে:
আপনার রুট-লেভেল
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") } }আপনার অ্যাপ-লেভেল
build.gradleফাইল খুলুন এবংpluginsএলিমেন্টে নিম্নলিখিত কোড যোগ করুন।Groovy
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'Kotlin
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")আপনি Android Studio ব্যবহার করলে, Gradle-এর সাথে আপনার প্রোজেক্ট সিঙ্ক করুন। বিবরণের জন্য, Android ডকুমেন্টেশনে Gradle-এর সাথে আপনার প্রোজেক্ট সিঙ্ক করুন দেখুন।
আপনার প্রোজেক্ট লেভেল ডিরেক্টরিতে
local.propertiesখুলুন এবং তারপরে নিচের কোডটি যোগ করুন। আপনার API key দিয়েYOUR_API_KEYপরিবর্তন করুন।MAPS_API_KEY=YOUR_API_KEY
আপনার
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 দেখুন।