সেটআপ

এই পৃষ্ঠায় Android এর জন্য Maps 3D SDK তৈরি শুরু করার জন্য আপনাকে কী করতে হবে তা বর্ণনা করা হয়েছে। সেটআপ প্রক্রিয়ার মধ্যে রয়েছে SDK এর সাথে ব্যবহারের জন্য একটি Google Cloud Project এবং API কনফিগার করা এবং তারপর একটি Android Studio Project সেট আপ করা। আপনার অ্যাপে আপনার প্রথম 3D ম্যাপ যোগ করার আগে এই ধাপগুলি সম্পূর্ণ করুন।

একটি Google ক্লাউড প্রোজেক্ট এবং API কী সেট আপ করুন

অ্যান্ড্রয়েডের জন্য ম্যাপস 3D SDK দিয়ে তৈরি করা শুরু করার আগে, আপনাকে নিম্নলিখিত পদক্ষেপগুলি সম্পন্ন করে অ্যান্ড্রয়েডের জন্য ম্যাপস 3D SDK এর সাথে ব্যবহারের জন্য একটি Google ক্লাউড প্রকল্প এবং API কী সেট আপ করতে হবে:

ধাপ ১

কনসোল

  1. গুগল ক্লাউড কনসোলে, প্রজেক্ট সিলেক্টর পৃষ্ঠায়, একটি নতুন ক্লাউড প্রজেক্ট তৈরি শুরু করতে প্রজেক্ট তৈরি করুন এ ক্লিক করুন।

    প্রকল্প নির্বাচক পৃষ্ঠায় যান।

  2. আপনার ক্লাউড প্রোজেক্টের জন্য বিলিং সক্ষম আছে কিনা তা নিশ্চিত করুন। নিশ্চিত করুন যে আপনার প্রোজেক্টের জন্য বিলিং সক্ষম আছে কিনা

    গুগল ক্লাউড $0.00 চার্জের ট্রায়াল অফার করে। ট্রায়ালের মেয়াদ 90 দিনের মধ্যে অথবা অ্যাকাউন্টে $300 মূল্যের চার্জ জমা হওয়ার পরে, যেটি আগে ঘটবে, শেষ হয়ে যাবে। যেকোনো সময় বাতিল করুন। আরও তথ্যের জন্য, বিলিং অ্যাকাউন্ট ক্রেডিট এবং বিলিং দেখুন।

ক্লাউড এসডিকে

gcloud projects create "PROJECT"

গুগল ক্লাউড এসডিকে , ক্লাউড এসডিকে ইনস্টলেশন এবং নিম্নলিখিত কমান্ডগুলি সম্পর্কে আরও পড়ুন:

ধাপ ২

গুগল ম্যাপস প্ল্যাটফর্ম ব্যবহার করার জন্য, আপনার প্রকল্পের সাথে ব্যবহার করার পরিকল্পনা করা API বা SDK গুলি সক্ষম করতে হবে।

মনে রাখবেন যে কিছু ইন্টিগ্রেশনের জন্য আপনাকে একাধিক API/SDK সক্ষম করতে হবে। যদি আপনি নিশ্চিত না হন যে কোন API বা SDK সক্ষম করবেন, তাহলে Capabilities Explorer ব্যবহার করে দেখুন, অথবা আপনি যে API/SDK ব্যবহার করতে চান তার ডকুমেন্টেশন দেখুন।

এক বা একাধিক API বা SDK সক্ষম করতে:

কনসোল

  1. ক্লাউড কনসোলের ম্যাপস এপিআই লাইব্রেরি পৃষ্ঠায় গিয়ে আপনি যে গুগল ম্যাপস প্ল্যাটফর্ম এপিআই এবং এসডিকেগুলি সক্ষম করতে পারেন তা দেখুন:

    ম্যাপস এপিআই লাইব্রেরি পৃষ্ঠায় যান

  2. আপনি যে API বা SDK সক্ষম করতে চান তাতে ক্লিক করুন।
    • যদি বোতামটি ENABLE বলে, তাহলে API বা SDK সক্ষম করতে বোতামটিতে ক্লিক করুন।
    • যদি বোতামটি MANAGE বলে, তাহলে API বা SDK ইতিমধ্যেই সক্রিয় এবং আপনাকে আর কিছু করতে হবে না।
    • যেকোনো একটি বোতামে ক্লিক করলে API অথবা SDK-এর ড্যাশবোর্ড প্রদর্শিত হবে। (এই প্রকল্প থেকে API অথবা SDK সরাতে DISABLE বোতামে ক্লিক করুন।)

ক্লাউড এসডিকে

নিম্নলিখিত কমান্ডটি সমস্ত মানচিত্র, রুট এবং স্থান API সক্রিয় করে:

gcloud services enable \
    --project "PROJECT" \
    "addressvalidation.googleapis.com" \
    "areainsights.googleapis.com" \
    "tile.googleapis.com" \
    "aerialview.googleapis.com" \
    "elevation-backend.googleapis.com" \
    "routes.googleapis.com" \
    "geocoding-backend.googleapis.com" \
    "geolocation.googleapis.com" \
    "maps-android-backend.googleapis.com" \
    "maps-backend.googleapis.com" \
    "maps-embed-backend.googleapis.com" \
    "maps-ios-backend.googleapis.com" \
    "mapsplatformdatasets.googleapis.com" \
    "places-backend.googleapis.com" \
    "roads.googleapis.com" \
    "routeoptimization.googleapis.com" \
    "static-maps-backend.googleapis.com" \
    "street-view-image-backend.googleapis.com" \
    "timezone-backend.googleapis.com"

গুগল ক্লাউড এসডিকে , ক্লাউড এসডিকে ইনস্টলেশন এবং নিম্নলিখিত কমান্ডগুলি সম্পর্কে আরও পড়ুন:

পরিবেশ API গুলি সক্রিয় করতে এই কমান্ডটি ব্যবহার করুন:

gcloud services enable \
    --project "PROJECT" \
    "airquality.googleapis.com" \
    "solar.googleapis.com" \
    "pollen.googleapis.com" \
    "weather.googleapis.com"

ধাপ ৩

এই ধাপটি শুধুমাত্র API কী তৈরির প্রক্রিয়ার মধ্য দিয়ে যায়। আপনি যদি আপনার API কী উৎপাদনে ব্যবহার করেন, তাহলে আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি আপনার API কী সীমাবদ্ধ রাখুন। আপনি পণ্য-নির্দিষ্ট API কী ব্যবহার পৃষ্ঠায় আরও তথ্য পেতে পারেন।

API কী হল একটি অনন্য শনাক্তকারী যা ব্যবহার এবং বিলিংয়ের উদ্দেশ্যে আপনার প্রকল্পের সাথে সম্পর্কিত অনুরোধগুলিকে প্রমাণীকরণ করে। আপনার প্রকল্পের সাথে কমপক্ষে একটি API কী যুক্ত থাকতে হবে।

একটি API কী তৈরি করতে:

কনসোল

  1. গুগল ম্যাপস প্ল্যাটফর্ম > শংসাপত্র পৃষ্ঠায় যান।

    শংসাপত্র পৃষ্ঠায় যান

  2. শংসাপত্র পৃষ্ঠায়, শংসাপত্র তৈরি করুন > API কী ক্লিক করুন।
    তৈরি করা API কী ডায়ালগটি আপনার নতুন তৈরি করা API কী প্রদর্শন করে।
  3. বন্ধ করুন ক্লিক করুন।
    নতুন API কীটি API কী এর অধীনে শংসাপত্র পৃষ্ঠায় তালিকাভুক্ত করা হয়েছে।
    (প্রোডাকশনে API কী ব্যবহার করার আগে এটি সীমাবদ্ধ করতে ভুলবেন না।)

ক্লাউড এসডিকে

gcloud services api-keys create \
    --project "PROJECT" \
    --display-name "DISPLAY_NAME"

গুগল ক্লাউড এসডিকে , ক্লাউড এসডিকে ইনস্টলেশন এবং নিম্নলিখিত কমান্ডগুলি সম্পর্কে আরও পড়ুন:

SDK সক্ষম করতে, Google ক্লাউড কনসোলে Android এর জন্য Maps 3D SDK পৃষ্ঠাটি দেখুন। এই পদক্ষেপগুলি সম্পূর্ণ করার বিষয়ে আরও তথ্যের জন্য, Google Maps প্ল্যাটফর্ম দিয়ে শুরু করা দেখুন।

একটি অ্যান্ড্রয়েড স্টুডিও প্রকল্প সেট আপ করুন

এই বিভাগটি ব্যাখ্যা করে যে কীভাবে Android এর জন্য Maps 3D SDK ব্যবহার করে একটি Android Studio প্রকল্প তৈরি এবং কনফিগার করতে হয়।

পর্ব ১: আপনার প্রকল্প এবং গ্রেডল কনফিগারেশন সেট আপ করুন

  1. খালি দৃশ্য কার্যকলাপ টেমপ্লেট ব্যবহার করে একটি নতুন অ্যান্ড্রয়েড স্টুডিও প্রকল্প তৈরি করুন।

  2. যদি আপনি সোর্স কন্ট্রোলের জন্য Git ব্যবহার করেন, তাহলে আপনার সিক্রেটস ফাইলটি ভার্সন কন্ট্রোলের সাথে যুক্ত না হওয়ার জন্য project .gitignore ফাইলটি পরিবর্তন করুন:

    • আপনার প্রোজেক্টের রুট ডিরেক্টরিতে, .gitignore ফাইলটি খুলুন।
    • নিম্নলিখিত লাইনটি যোগ করুন:
    secrets.properties
    
  3. প্রজেক্ট-লেভেল build.gradle.kts ফাইলটি আপডেট করুন:

    • আপনার প্রোজেক্টের রুট ডিরেক্টরিতে, build.gradle.kts ফাইলটি খুলুন।
    • plugins ব্লকে, সিক্রেটস গ্রেডল প্লাগইন যোগ করুন:
    plugins {
      alias(libs.plugins.android.application) apply false
      alias(libs.plugins.kotlin.android) apply false
      alias(libs.plugins.secrets.gradle.plugin) apply false // Add this line
    }
    
  4. gradle/libs.versions.toml ফাইলটি আপডেট করুন: - gradle/libs.versions.toml ফাইলটি খুলুন, যা সাধারণত প্রকল্পের রুট ডিরেক্টরির মধ্যে gradle ডিরেক্টরিতে অবস্থিত। - সংস্করণ বিভাগে, SDK এবং Secrets Gradle প্লাগইনের জন্য সংস্করণগুলি যুক্ত করুন:

    maps3dSdk = "0.0.1" # Update this value to match the SDK version to include
    secretsGradlePlugin = "2.0.1"
    
    -   In the library section, add the SDK library:
    
    play-services-maps3d = { module = "com.google.android.gms:play-services-maps3d", version.ref = "maps3dSdk" }
    
    -   In the plugin section, add the Secrets Gradle plugin:
    
    secrets-gradle-plugin = { id = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin", version.ref = "secretsGradlePlugin" }
    
  5. module-level app/build.gradle.kts ফাইলটি আপডেট করুন: - module-level build.gradle.kts ফাইলটি খুলুন, যা সাধারণত app ডিরেক্টরির মধ্যে থাকে। - ফাইলের শীর্ষে, plugins ব্লকে Secrets Gradle প্লাগইন যোগ করুন:

    plugins {
      alias(libs.plugins.android.application)
      alias(libs.plugins.kotlin.android)
      alias(libs.plugins.secrets.gradle.plugin) // Add this line
    }
    
    -   In the `dependencies` block, add the SDK:
    
    dependencies {
      // ... other dependencies
      implementation(libs.play.services.maps3d) // Add this line
    }
    
    -   At the end of the file, outside of the `android` and `dependencies`
        blocks, add the secrets configuration:
    
    secrets {
      // Optionally specify a different filename containing your secrets.
      // The plugin defaults to "local.properties"
      propertiesFileName = "secrets.properties"
    
      // A properties file containing default secret values. This file can be
      // checked in version control.
      defaultPropertiesFileName = "local.defaults.properties"
    }
    

পার্ট ২: আপনার প্রোজেক্টে আপনার API কী যোগ করুন

  1. একটি secrets.properties ফাইল তৈরি করুন:

    • অ্যাপ মডিউল রুট ডিরেক্টরিতে (সাধারণত app ডিরেক্টরি), secrets.properties নামে একটি নতুন ফাইল তৈরি করুন।
    • ফাইলটিতে আপনার API কী যোগ করুন:
    MAPS3D_API_KEY=YOUR_API_KEY_HERE
    ``` Note: Make sure you
        replace `YOUR_API_KEY_HERE` with the API key that you configured for use
    with the Maps 3D SDK for Android.
    
  2. একটি local.defaults.properties ফাইল তৈরি করুন: - অ্যাপ মডিউল রুট ডিরেক্টরিতে, secrets.properties নামে একটি নতুন ফাইল তৈরি করুন। - ফাইলটিতে একটি ডিফল্ট বা প্লেসহোল্ডার API কী যোগ করুন। এই ফাইলটি সংস্করণ নিয়ন্ত্রণে চেক করা যেতে পারে:

    MAPS3D_API_KEY=DEFAULT_API_KEY_OR_PLACEHOLDER
    

পার্ট ৩: আপনার AndroidManifest.xml ফাইল আপডেট করুন

  1. app/src/main/AndroidManifest.xml ফাইলটি খুলুন।

  2. <application> ট্যাগের ভিতরে, <activity> ট্যাগের আগে, আপনার API কী ঘোষণা করতে নিম্নলিখিত <meta-data> উপাদানটি যোগ করুন:

    <application
      ...>
    
      <meta-data
          android:name="com.google.android.geo.maps3d.API_KEY"
          android:value="${MAPS3D_API_KEY}" />
    
      <activity
          ...>
      </activity>
    </application>
    

    বিল্ড প্রক্রিয়া চলাকালীন, Secrets Gradle Plugin আপনার secrets.properties ফাইলের কী দিয়ে ${MAPS3D_API_KEY} প্লেসহোল্ডার প্রতিস্থাপন করবে।

পরবর্তী পদক্ষেপ

এখন যেহেতু আপনার কাছে একটি Google ক্লাউড প্রজেক্ট, API কী এবং একটি Android স্টুডিও প্রজেক্ট Android এর জন্য Maps 3D SDK এর সাথে ব্যবহারের জন্য সেট আপ করা আছে, আপনি আপনার অ্যাপে একটি 3D ম্যাপ যোগ করতে পারেন।