Android-এর জন্য Driver SDK ব্যবহার করতে Google Cloud কনসোল প্রোজেক্ট সেট-আপ ও কনফিগার করতে, এইসব ধাপ অনুসরণ করুন।
- আপনার মোবাইল অ্যাপ প্রোজেক্ট সেট-আপ করুন।
- আপনার অ্যাপে Driver SDK যোগ করুন।
- আপনার অ্যাপে API কী যোগ করুন।
- আপনার অ্যাপে প্রয়োজনীয় অ্যাট্রিবিউশন যোগ করুন।
প্রতিটি ধাপের ব্যাপারে আরও বিস্তারিত জানতে, নিম্নলিখিত বিভাগগুলি দেখুন।
আপনার মোবাইল অ্যাপ প্রোজেক্ট সেট-আপ করা
এই বিভাগে Driver SDK-এর জন্য আপনার মোবাইল অ্যাপ প্রোজেক্ট কীভাবে কনফিগার করবেন তা বর্ণনা করা হয়েছে।
আপনার মোবাইল অ্যাপ প্রোজেক্ট কনফিগার করতে, এই ধাপগুলি অনুসরণ করুন:
- আপনার মোবিলিটি প্রোজেক্টের জন্য Google Cloud Console ডেভেলপমেন্ট প্রোজেক্ট ও API কী না থাকলে, আপনাকে একটি সেট-আপ করতে হবে। আরও তথ্যের জন্য, আপনার Fleet Engine প্রোজেক্ট তৈরি করুন দেখুন।
- Google Cloud Console-এ, Fleet Engine-এর জন্য ব্যবহার করছেন এমন একই Google Cloud Console প্রোজেক্ট এবং API কী বেছে নিন।
- API ও পরিষেবা বেছে নিন এবং Android-এর জন্য Maps SDK খুঁজে নিয়ে সেটি চালু করুন।
আপনার অ্যাপে Driver SDK যোগ করা
Google Maven রিপোজিটরি থেকে Driver SDK উপলভ্য। রেপোজিটরিতে SDK-এর প্রোজেক্ট অবজেক্ট মডেল (.pom) ফাইল ও Javadocs অন্তর্ভুক্ত থাকে।
আপনার অ্যাপে Driver SDK যোগ করতে, আপনার Gradle বা Maven কনফিগারেশনে Driver SDK এবং Navigation SDK ডিপেন্ডেন্সি যোগ করুন।
নিচের উদাহরণে, VERSION_NUMBER-এর পরিবর্তে বেছে নেওয়া Driver SDK-এর
ভার্সন ব্যবহার করুন।
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 কী সেভ করতে, এইসব ধাপ অনুসরণ করুন:
আপনার রুট-লেভেল
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-এর সাথে আপনার প্রোজেক্ট সিঙ্ক করুন। আরও বিবরণের জন্য, 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.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" ফাইলে লাইসেন্স সংক্রান্ত তথ্য খুঁজে পাবেন।
কীভাবে ওপেন সোর্স বিজ্ঞপ্তি যোগ করবেন তা জানতে ওপেন সোর্স বিজ্ঞপ্তি যোগ করুন লিঙ্কে দেখুন।