Directions API (Legacy) ডেমো

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর ডেভেলপার

এই ডেমো থেকে আপনি জানতে পারবেন যে কীভাবে Directions API (Legacy) ব্যবহার করে এক জায়গা থেকে অন্য জায়গায় যাওয়ার জন্য গাড়ি চালানোর দিকনির্দেশ পাওয়া যায়। আপনি কোনও চার্জ ছাড়াই এই ডেমো চালাতে পারেন। শুধু এই ডেমো রান করলে আপনার মাসিক কোটা শেষ হয়ে যাবে না।

Directions API (Legacy) ব্যবহার করতে, নিম্নলিখিত ট্যাবে ক্লিক করে প্রয়োজনীয় সেট-আপের ধাপগুলি সম্পূর্ণ করুন:

ধাপ ১

কনসোল

  1. Google Cloud কনসোলে, প্রোজেক্ট সিলেক্টর পৃষ্ঠায়, নতুন Cloud প্রোজেক্ট তৈরি করা শুরু করতে প্রোজেক্ট তৈরি করুন বিকল্পে ক্লিক করুন।

    প্রোজেক্ট সিলেক্টর পৃষ্ঠায় যান

  2. আপনার Cloud প্রোজেক্টের জন্য বিলিং চালু করা আছে কিনা তা ভাল করে দেখে নিন। আপনার প্রোজেক্টের জন্য বিলিং চালু করা আছে কিনা তা কনফার্ম করুন।

    Google Cloud-এ $০.০০ চার্জের ট্রায়াল অফার করা হয়। ৯০ দিনের শেষে অথবা অ্যাকাউন্টে $৩০০ মূল্যের চার্জ জমা হওয়ার পরে, যেটি আগে হবে, ট্রায়ালের মেয়াদ শেষ হয়ে যাবে। যখন খুশি বাতিল করুন। আরও তথ্যের জন্য, বিলিং অ্যাকাউন্ট ক্রেডিট এবং বিলিং দেখুন।

Cloud SDK

gcloud projects create "PROJECT"

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

ধাপ ২

Google Maps Platform ব্যবহার করতে, আপনার প্রোজেক্টের সাথে যে API বা SDK ব্যবহার করার পরিকল্পনা করছেন তা চালু করতে হবে।

কনসোল

Directions API (Legacy) চালু করুন

Cloud SDK

gcloud services enable \
    --project "PROJECT" \
    "directions-backend.googleapis.com"

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

ধাপ ৩

এই ধাপে শুধু API Key তৈরি করার প্রসেস দেখানো হয়। আপনি প্রোডাকশনে API Key ব্যবহার করলে, আমরা আপনাকে API Key-এর ব্যবহার সীমিত করার জন্য জোরালো সাজেশন দিই। আপনি প্রোডাক্ট-নির্দিষ্ট API কী ব্যবহার করা পৃষ্ঠায় আরও তথ্য পেতে পারেন।

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

API key তৈরি করতে:

কনসোল

  1. Google Maps Platform > ক্রেডেনশিয়াল পৃষ্ঠায় যান।

    ক্রেডেনশিয়াল পৃষ্ঠায় যান

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

Cloud SDK

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

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

দিকনির্দেশ পাওয়া

Disneyland থেকে Universal Studios, Hollywood পর্যন্ত গাড়ি চালানোর দিকনির্দেশ JSON ফর্ম্যাটে পেতে, আপনার ওয়েব ব্রাউজারে URL লিখুন এবং YOUR_API_KEY-এর জায়গায় আপনার API Key লিখুন:

https://maps.googleapis.com/maps/api/directions/json?origin=Disneyland&destination=Universal+Studios+Hollywood&key=YOUR_API_KEY

আপনি নিম্নলিখিত JSON রেসপন্স পাবেন:

    {
       "geocoded_waypoints" : [
          {
             "geocoder_status" : "OK",
             "place_id" : "ChIJRVY_etDX3IARGYLVpoq7f68",
             "types" : [
                "bus_station",
                "transit_station",
                "point_of_interest",
                "establishment"
             ]
          },
          {
             "geocoder_status" : "OK",
             "partial_match" : true,
             "place_id" : "ChIJp2Mn4E2-woARQS2FILlxUzk",
             "types" : [ "route" ]
          }
       ],
       "routes" : [
          {
             "bounds" : {
                "northeast" : {
                   "lat" : 34.1330949,
                   "lng" : -117.9143879
                },
                "southwest" : {
                   "lat" : 33.8068768,
                   "lng" : -118.3527671
                }
             },
             "copyrights" : "Map data ©2016 Google",
             "legs" : [
                {
                   "distance" : {
                      "text" : "35.9 mi",
                      "value" : 57824
                   },
                   "duration" : {
                      "text" : "51 mins",
                      "value" : 3062
                   },
                   "end_address" : "Universal Studios Blvd, Los Angeles, CA 90068, USA",
                   "end_location" : {
                      "lat" : 34.1330949,
                      "lng" : -118.3524442
                   },
                   "start_address" : "Disneyland (Harbor Blvd.), S Harbor Blvd, Anaheim, CA 92802, USA",
                   "start_location" : {
                      "lat" : 33.8098177,
                      "lng" : -117.9154353
                   },

      ... Additional results shortened in this example[] ...


             "overview_polyline" : {
                "points" : "knjmEnjunUbKCfEA?_@]@kMBeE@qIIoF@wH@eFFk@WOUI_@?u@j@k@`@EXLTZHh@Y`AgApAaCrCUd@cDpDuAtAoApA{YlZiBdBaIhGkFrDeCtBuFxFmIdJmOjPaChDeBlDiAdD}ApGcDxU}@hEmAxD}[tt@yNb\\yBdEqFnJqB~DeFxMgK~VsMr[uKzVoCxEsEtG}BzCkHhKWh@]t@{AxEcClLkCjLi@`CwBfHaEzJuBdEyEhIaBnCiF|K_Oz\\
                {MdZwAbDaKbUiB|CgCnDkDbEiE|FqBlDsLdXqQra@kX|m@aF|KcHtLm@pAaE~JcTxh@w\\`v@gQv`@}F`MqK`PeGzIyGfJiG~GeLhLgIpIcE~FsDrHcFfLqDzH{CxEwAbBgC|B}F|DiQzKsbBdeA{k@~\\oc@bWoKjGaEzCoEzEwDxFsUh^wJfOySx[uBnCgCbCoFlDmDvAiCr@eRzDuNxC_EvAiFpCaC|AqGpEwHzFoQnQoTrTqBlCyDnGmCfEmDpDyGzGsIzHuZzYwBpBsC`CqBlAsBbAqCxAoBrAqDdDcNfMgHbHiPtReBtCkD|GqAhBwBzBsG~FoAhAaCbDeBvD_BlEyM``@uBvKiA~DmAlCkA|B}@lBcChHoJnXcB`GoAnIS~CIjFDd]A|QMlD{@jH[vAk@`CoGxRgPzf@aBbHoB~HeMx^eDtJ}BnG{DhJU`@mBzCoCjDaAx@mAnAgCnBmAp@uAj@{Cr@wBPkB@kBSsEW{GV}BEeCWyAWwHs@qH?
                cIHkDXuDn@mCt@mE`BsH|CyAp@}AdAaAtAy@lBg@pCa@jE]fEcBhRq@pJKlCk@hLFrB@lD_@xCeA`DoBxDaHvM_FzImDzFeCpDeC|CkExDiJrHcBtAkDpDwObVuCpFeCdHoIl\\uBjIuClJsEvMyDbMqAhEoDlJ{C|J}FlZuBfLyDlXwB~QkArG_AnDiAxC{G|OgEdLaE`LkBbEwG~KgHnLoEjGgDxCaC`BuJdFkFtCgCnBuClD_HdMqEzHcBpB_C|BuEzCmPlIuE|B_EtDeBhCgAdCw@rCi@|DSfECrCAdCS~Di@jDYhA_AlC{AxCcL`U{GvM_DjFkBzBsB`BqDhBaEfAsTvEmEr@iCr@qDrAiFnCcEzCaE~D_@JmFdGQDwBvCeErEoD|BcFjC}DbEuD~D`@Zr@h@?d@Wr@}@vAgCbEaHfMqA`Cy@dAg@bAO`@gCi@w@W"
             },
             "summary" : "I-5 N and US-101 N",
             "warnings" : [],
             "waypoint_order" : []
          }
       ],
       "status" : "OK"
    }

অভিনন্দন! আপনি সফলভাবে সেট-আপ করেছেন এবং দিকনির্দেশ পেতে Directions API (Legacy) কল করেছেন।

পরিষ্কার করা হচ্ছে

আপনি Google Cloud প্রোজেক্ট মুছে দিতে পারেন যাতে সেই প্রোজেক্টের মধ্যে ব্যবহার করা সমস্ত রিসোর্সের জন্য বিলিং বন্ধ করা যায়।

  1. Google Cloud কনসোলে, রিসোর্স ম্যানেজ করুন পৃষ্ঠায় যান:

    রিসোর্স ম্যানেজ করুন পৃষ্ঠায় যান

  2. আপনি যে প্রোজেক্টটি মুছে ফেলার পরিকল্পনা করছেন সেটি যদি কোনও সংস্থার সাথে অ্যাটাচ করা থাকে, তাহলে পৃষ্ঠার উপরে সংস্থার তালিকা বেছে নিন এবং বড় করুন।
  3. প্রোজেক্টের তালিকা থেকে, আপনি যে প্রোজেক্ট মুছতে চান সেটি বেছে নিন এবং মুছুন বিকল্পে ক্লিক করুন।
  4. ডায়ালগে প্রোজেক্ট আইডি টাইপ করুন এবং প্রোজেক্ট মুছে দিতে বন্ধ করুন বিকল্পে ক্লিক করুন।

পরবর্তী ধাপ

  • আপনার Google Cloud প্রোজেক্ট সেট-আপ করে Directions API (Legacy) ব্যবহার করে ডেভেলপ করা শুরু করুন:

    Cloud কনসোলে সেট-আপ করুন

  • আপনার Directions API (Legacy) HTTP অনুরোধ তৈরি করার সময় সমস্ত প্যারামিটারের তালিকার জন্য:

    দিকনির্দেশ পাওয়া

  • আমাদের ক্লায়েন্ট লাইব্রেরির সাহায্যে কীভাবে কোড করতে হয় তা জানুন। এই লাইব্রেরি যাচাইকরণ, অনুরোধ থ্রটলিং ও অটোমেটিক আবার চেষ্টা করার মতো সাধারণ টাস্কের সহজ, নেটিভ ইমপ্লিমেন্টেশন প্রদান করে। Directions API (Legacy) Java Client, Python Client, Go Client এবং Google Maps Services-এর জন্য Node.js Client-এ উপলভ্য।