এক লোকেশন থেকে অন্য লোকেশনে ড্রাইভিং নির্দেশাবলীর একটি সেট পেতে কীভাবে Directions API (Legacy) ব্যবহার করতে হয় তা এই ডেমো থেকে জানতে পারবেন। আপনি কোনও চার্জ ছাড়াই এই ডেমো চালাতে পারেন। এই ডেমোটি আলাদাভাবে চালালে আপনার মাসিক কোটা অতিক্রম করে না।
Directions API (Legacy) ব্যবহার করতে, নিম্নলিখিত ট্যাবগুলিতে ক্লিক করে প্রয়োজনীয় সেট-আপ ধাপগুলি সম্পূর্ণ করুন:
ধাপ ১
কনসোল
-
Google Cloud কনসোলে, প্রোজেক্ট বাছাইকারী পৃষ্ঠায়, নতুন Cloud প্রোজেক্ট তৈরি করা শুরু করতে, প্রোজেক্ট তৈরি করুন বিকল্পে ক্লিক করুন।
-
আপনার Cloud প্রোজেক্টের জন্য বিলিং চালু করা আছে কিনা তা ভাল করে দেখে নিন। আপনার প্রোজেক্টের জন্য বিলিং চালু করা আছে কিনা তা কনফার্ম করুন।
Google Cloud $0.00 চার্জের ট্রায়াল অফার করে। ৯০ দিনের শেষে অথবা অ্যাকাউন্টে $৩০০ মূল্যের চার্জ জমা হলে, যেটি আগে ঘটবে, তখনই ট্রায়ালের মেয়াদ শেষ হয়ে যাবে। যেকোনও সময় বাতিল করুন। আরও তথ্যের জন্য, বিলিং অ্যাকাউন্ট ক্রেডিট ও বিলিং দেখুন।
Cloud SDK
gcloud projects create "PROJECT"
Google Cloud SDK , Cloud SDK ইনস্টলেশন এবং নিম্নলিখিত কমান্ড সম্পর্কে আরও জানুন:
ধাপ ২
Google Maps Platform ব্যবহার করতে, আপনার প্রোজেক্টের সাথে যে API বা SDK ব্যবহার করার পরিকল্পনা করেছেন, সেগুলি অবশ্যই চালু করতে হবে।
কনসোল
Cloud SDK
gcloud services enable \ --project "PROJECT" \ "directions-backend.googleapis.com"
Google Cloud SDK , Cloud SDK ইনস্টলেশন এবং নিম্নলিখিত কমান্ড সম্পর্কে আরও জানুন:
ধাপ ৩
এই ধাপে শুধু API কী তৈরি করার প্রসেস দেখানো হয়। আপনি প্রোডাকশনে API কী ব্যবহার করলে, আমরা API কী সীমাবদ্ধ করার জন্য জোরালো সাজেশন দিই। প্রোডাক্ট-নির্দিষ্ট API কী ব্যবহার করা পৃষ্ঠায় আপনি আরও তথ্য পাবেন।
API কী হল একটি অনন্য শনাক্তকারী যা আপনার প্রোজেক্টের সাথে যুক্ত অনুরোধকে ব্যবহার ও বিলিং সংক্রান্ত উদ্দেশ্যে যাচাই করে। আপনার প্রোজেক্টের সাথে কমপক্ষে একটি API কী যুক্ত থাকতে হবে।
API কী তৈরি করতে:
কনসোল
-
Google Maps Platform > ক্রেডেনশিয়াল পৃষ্ঠায় যান।
-
শংসাপত্র পৃষ্ঠায়, শংসাপত্র তৈরি করুন > API কী বিকল্পে ক্লিক করুন।
তৈরি করা API key ডায়ালগে আপনার নতুন তৈরি করা API key দেখানো হয়। -
বন্ধ করুন বিকল্পে ক্লিক করুন।
নতুন API key API key-এর অধীনে ক্রেডেনশিয়াল পৃষ্ঠায় তালিকাভুক্ত করা হয়েছে।
(প্রোডাকশনে ব্যবহার করার আগে API কী সীমাবদ্ধ করতে ভুলবেন না।)
Cloud SDK
gcloud services api-keys create \ --project "PROJECT" \ --display-name "DISPLAY_NAME"
Google Cloud SDK , Cloud SDK ইনস্টলেশন এবং নিম্নলিখিত কমান্ড সম্পর্কে আরও জানুন:
দিকনির্দেশ পাওয়া
JSON ফর্ম্যাটে Disneyland থেকে Universal Studios, Hollywood-এর ড্রাইভিং নির্দেশাবলী পেতে, আপনার ওয়েব ব্রাউজারে URL লিখুন এবং YOUR_API_KEY-এর জায়গায় আপনার API কী লিখুন:
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 প্রোজেক্ট মুছে দিতে পারেন।
- Google Cloud Console-এ, রিসোর্স ম্যানেজ করুন পৃষ্ঠায় যান:
- আপনি যে প্রোজেক্টটি মুছে দিতে চান সেটি কোনও সংস্থার সাথে যুক্ত থাকলে, পৃষ্ঠার উপরে থাকা সংস্থার তালিকা বেছে নিয়ে সেটি বড় করুন।
- প্রোজেক্টের তালিকা থেকে, আপনি যে প্রোজেক্টটি মুছতে চান সেটি বেছে নিন এবং মুছুন বিকল্পে ক্লিক করুন।
- ডায়ালগে, প্রোজেক্ট আইডি টাইপ করুন এবং প্রোজেক্ট মুছে দিতে বন্ধ করুন বিকল্পে ক্লিক করুন।
পরবর্তী ধাপ
আপনার Google Cloud প্রোজেক্ট সেট-আপ করে Directions API (Legacy) ব্যবহার করে ডেভেলপ করা শুরু করুন:
আপনার Directions API (Legacy) HTTP অনুরোধ তৈরি করার সময় সব প্যারামিটারের তালিকা পেতে:
আমাদের ক্লায়েন্ট লাইব্রেরির সাহায্যে কীভাবে কোড লিখতে হয় তা জানুন। এটি সাধারণ টাস্কের সহজ, নেটিভ প্রয়োগ প্রদান করে, যেমন যাচাইকরণ, অনুরোধ থ্রটলিং ও অটোমেটিক আবার চেষ্টা করা। Directions API (Legacy) Google Maps পরিষেবার জন্য Java ক্লায়েন্ট, Python ক্লায়েন্ট, Go ক্লায়েন্ট ও Node.js ক্লায়েন্টে উপলভ্য।