ম্যাপ ইউআরএল বা প্লেস এপিআই সহ ব্যবহারকারীদেরকে Google ম্যাপ স্থানের বিবরণ এবং দিকনির্দেশে সরাসরি পাঠান

আজকের অবস্থান-সচেতন বিশ্বে, ব্যবহারকারীরা স্থানের তথ্য, দিকনির্দেশনা এবং নেভিগেশনে নির্বিঘ্ন অ্যাক্সেস আশা করে। এটি একটি মেসেঞ্জার অ্যাপ, একটি স্থানীয় প্রসঙ্গ আবিষ্কার অ্যাপ, একটি সরবরাহ এবং পরিবহন প্ল্যাটফর্ম, একটি ভ্রমণ পরিকল্পনাকারী, অথবা একটি রিয়েল এস্টেট তালিকা প্ল্যাটফর্মের মাধ্যমেই হোক না কেন, ব্যবহারকারীদের প্রায়শই দ্রুত অবস্থানের বিবরণ দেখতে হয় অথবা A থেকে B পর্যন্ত সেরা রুট খুঁজে বের করতে হয়। যদিও ডেভেলপাররা তাদের নিজস্ব ইন-অ্যাপ অভিজ্ঞতা তৈরি করতে পারে, গুগল ম্যাপের ব্যাপক এবং পরিচিত ইন্টারফেস ব্যবহার করে একটি উন্নত অভিজ্ঞতা প্রদান করা হয়।

একটি সুসংগঠিত গুগল ম্যাপস ইউআরএল একটি নিরবচ্ছিন্ন ব্যবহারকারীর অভিজ্ঞতার জন্য অপরিহার্য। ভুল ইউআরএলগুলি এই অভিজ্ঞতাকে ক্ষতিগ্রস্ত করে, ব্যবহারকারীদের ভুল অবস্থানে নিয়ে যায়, নির্দিষ্ট বিবরণের পরিবর্তে একটি সাধারণ মানচিত্র দৃশ্য প্রদর্শন করে, এমনকি একটি ভাঙা লিঙ্কও তৈরি করে। এটি ব্যবহারকারীদের হতাশ করে এবং তাদের লক্ষ্য অর্জনে বাধা দেয়। উদাহরণস্বরূপ, একটি বৈধ মানচিত্র URL থাকা সত্ত্বেও, একজন ব্যবহারকারী কোনও নির্দিষ্ট ব্যবসা সম্পর্কে বিশদ আশা করলে তা কোনও প্রাসঙ্গিক তথ্য ছাড়াই একটি সাধারণ মানচিত্র দৃশ্যে চলে যেতে পারে। নীচের উদাহরণটি দেখুন:

https://www.google.com/maps/search/?api=1&query=-33.8567%2C151.2152

এই মানচিত্রের URLটি Google মানচিত্র খোলার জন্য এবং অক্ষাংশ এবং দ্রাঘিমাংশের উপর ভিত্তি করে একটি অবস্থান প্রদর্শনের জন্য বৈধ। তবে এটি ব্যবহারকারীদের নির্দিষ্ট স্থান সম্পর্কে বিশদ তথ্য প্রদান করে না।

শুধুমাত্র অক্ষাংশ এবং দ্রাঘিমাংশ ব্যবহার করে অনুসন্ধান করুন
শুধুমাত্র অক্ষাংশ এবং দ্রাঘিমাংশ ব্যবহার করে অনুসন্ধান করুন

নির্ভুল URL-এর মাধ্যমে আপনার অ্যাপ্লিকেশনটিকে Google Maps-এর সাথে নির্বিঘ্নে সংযুক্ত করা

Google Maps-এ স্থানের বিবরণ পৃষ্ঠা খুলুন
একটি অনন্য স্থানের নাম সহ একটি মানচিত্রের URL ব্যবহারকারীদের Google মানচিত্রে সেই স্থানের বিবরণ পৃষ্ঠায় নিয়ে যায়

গুগল ম্যাপস প্ল্যাটফর্ম (GMP) সঠিক URL তৈরির জন্য দুটি প্রাথমিক পদ্ধতি প্রদান করে: Places API(New), যার জন্য একটি API কী প্রয়োজন, এবং Maps URL, যা বিনামূল্যে এবং কোনও কী প্রয়োজন হয় না। নিম্নলিখিত সমাধানগুলি বিভিন্ন পরিস্থিতি এবং ব্যবহারের ক্ষেত্রে সমাধান করে:

GMP Places API(New) একটি নির্দিষ্ট স্থান সম্পর্কে একটি বিস্তৃত তথ্য প্রদান করে। googleMapsUri বা googleMapsLinks ক্ষেত্রের অনুরোধ করার সময় (এটি মাস্কে উল্লেখ করে), API প্রতিক্রিয়াতে একটি স্থান বস্তু অন্তর্ভুক্ত থাকে। এই বস্তুতে পূর্ব-ফর্ম্যাট করা URL রয়েছে, যা Google মানচিত্রে স্থান বিবরণ দৃশ্যের মতো সংশ্লিষ্ট দৃশ্য সরাসরি খুলতে ব্যবহার করা যেতে পারে।

উদাহরণ:

স্থানের বিবরণের অনুরোধ

curl -X GET -H 'Content-Type: application/json' \
-H "X-Goog-Api-Key: YOUR_API_KEY" \
-H "X-Goog-FieldMask: googleMapsUri,googleMapsLinks" \
https://places.googleapis.com/v1/places/ChIJ3S-JXmauEmsRUcIaWtf4MzE

স্থানের বিবরণ প্রতিক্রিয়া:

{
    "googleMapsUri": "https://maps.google.com/?cid=3545450935484072529",
    "googleMapsLinks": {
        "directionsUri": "https://www.google.com/maps/dir//''/data=!4m7!4m6!1m1!4e2!1m2!1m1!1s0x6b12ae665e892fdd:0x3133f8d75a1ac251!3e0",
        "placeUri": "https://maps.google.com/?cid=3545450935484072529",
        "writeAReviewUri": "https://www.google.com/maps/place//data=!4m3!3m2!1s0x6b12ae665e892fdd:0x3133f8d75a1ac251!12e1",
        "reviewsUri": "https://www.google.com/maps/place//data=!4m4!3m3!1s0x6b12ae665e892fdd:0x3133f8d75a1ac251!9m1!1b1",
        "photosUri": "https://www.google.com/maps/place//data=!4m3!3m2!1s0x6b12ae665e892fdd:0x3133f8d75a1ac251!10e5"
    }
}

উপরের উদাহরণে ChIJ3S-JXmauEmsRUcIaWtf4MzE হল উপরের উদাহরণে সিডনি অপেরা হাউসের প্লেস আইডি। প্লেস আইডি হল একটি টেক্সটুয়াল আইডেন্টিফায়ার যা গুগল প্লেস ডাটাবেস এবং গুগল ম্যাপে একটি স্থানকে অনন্যভাবে সনাক্ত করে।

শূন্য খরচে স্থানের আইডি পুনরুদ্ধার করা হচ্ছে

প্রোগ্রাম্যাটিকভাবে প্লেস আইডি পুনরুদ্ধার করতে, আপনি প্লেস API: টেক্সট সার্চ(আইডি কেবল) কার্যকারিতা ব্যবহার করতে পারেন। প্লেস আইডি পাওয়ার জন্য এটি একটি শূন্য খরচের পদ্ধতি। প্লেস আইডি এবং প্লেস API(নতুন) অনুরোধ সম্পর্কে আরও জানুন।

স্থান API টেক্সট অনুসন্ধান (শুধুমাত্র আইডি) অনুরোধ:

curl -X POST -d '{"textQuery" : "Sydney Opera House"}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: places.id' \
'https://places.googleapis.com/v1/places:searchText'

স্থান API টেক্সট অনুসন্ধান (শুধুমাত্র আইডি) প্রতিক্রিয়া:

{
  "places": [
    {
      "id": "ChIJ3S-JXmauEmsRUcIaWtf4MzE"
    }
  ]
}

ব্যবহারকারী যখন মানচিত্রে কোনও POI-তে ক্লিক করেন বা ট্যাপ করেন তখনও স্থান আইডি পুনরুদ্ধার করা যেতে পারে। ক্লিকযোগ্য POI আইকন সম্পর্কে আরও বিশদ জানুন ( জাভাস্ক্রিপ্ট , অ্যান্ড্রয়েড , iOS )

বাস্তবায়ন

Places API ব্যবহার করার সময়, ডেভেলপাররা কেবল প্রতিক্রিয়া থেকে googleMapsUri বা googleMapsLinks ক্ষেত্রটি বের করতে পারে এবং Google Maps অ্যাপে বা অ্যাপটি ইনস্টল না থাকলে ব্রাউজারে সংশ্লিষ্ট ভিউ চালু করতে এটি ব্যবহার করতে পারে।

বৈশিষ্ট্য বিবরণ
নির্দেশাবলীউরি ব্যবহারকারীর বর্তমান অবস্থান থেকে এই স্থানে যাওয়ার দিকনির্দেশনা প্রদর্শনের জন্য Google Maps খোলার লিঙ্ক
প্লেসইউরি এই স্থানের স্থানের বিবরণ পৃষ্ঠায় Google Maps খোলার লিঙ্ক
writeAReviewUri সম্পর্কে এই জায়গার পর্যালোচনা লেখার পৃষ্ঠায় Google Maps খোলার লিঙ্ক
পর্যালোচনাউরি এই জায়গার পর্যালোচনা পৃষ্ঠায় Google Maps খোলার লিঙ্ক
ছবিউরি এই জায়গার ফটো পৃষ্ঠায় Google Maps খোলার লিঙ্ক

ডেভেলপার নির্দেশিকাটি দেখুন এবং আজই বৈশিষ্ট্যটি ব্যবহার করে দেখুন।

মানচিত্রের URL গুলি ব্যবহার করা

ম্যাপস ইউআরএল ব্যবহার করে, আপনি গুগল ম্যাপস চালু করতে এবং অনুসন্ধান করতে, দিকনির্দেশনা এবং নেভিগেশন পেতে এবং ম্যাপ ভিউ এবং প্যানোরামিক ছবি প্রদর্শন করতে একটি সার্বজনীন, ক্রস-প্ল্যাটফর্ম ইউআরএল তৈরি করতে পারেন। ব্যবহৃত প্ল্যাটফর্ম নির্বিশেষে ইউআরএল সিনট্যাক্স একই। ম্যাপস ইউআরএল ব্যবহার করার জন্য আপনার গুগল এপিআই কী প্রয়োজন নেই।

মানচিত্রের ক্রিয়াগুলি উপলব্ধ:

  • সার্চ ফাংশনটি একটি গুগল ম্যাপস অ্যাপ চালু করে অথবা যদি অ্যাপটি ইনস্টল না থাকে তবে ব্রাউজারে যা একটি নির্দিষ্ট স্থানের জন্য একটি পিন প্রদর্শন করে, অথবা একটি সাধারণ অনুসন্ধান করে এবং ফলাফল প্রদর্শনের জন্য একটি মানচিত্র চালু করে।

  • দিকনির্দেশনা ফাংশনটি একটি গুগল ম্যাপস অ্যাপ চালু করে অথবা যদি অ্যাপটি ইনস্টল না থাকে তবে এমন একটি ব্রাউজারে যা পয়েন্টগুলির মধ্যে দিকনির্দেশ প্রদর্শন করে অথবা মোবাইল ডিভাইসের জন্য গুগল ম্যাপে টার্ন-বাই-টার্ন নেভিগেশন সক্ষম করে।

  • স্ট্রিট ভিউ প্যানোরামা ফাংশন আপনাকে স্ট্রিট ভিউ ছবিগুলিকে ইন্টারেক্টিভ প্যানোরামা হিসেবে প্রদর্শনের জন্য একটি ভিউয়ার চালু করতে দেয়।

আরও ফাংশন এবং উদাহরণ অন্বেষণ করতে GMP মানচিত্র URL গুলির ডেভেলপার ডকুমেন্টেশন দেখুন।

এখানে আমরা ম্যাপস ইউআরএলের দুটি মূল কার্যকারিতা সম্পর্কে জানব:

  • গুগল ম্যাপে স্থানের বিবরণ প্রদর্শন: এই বিভাগটি ব্যাখ্যা করে যে কীভাবে এমন URL তৈরি করতে হয় যা গুগল ম্যাপে একটি নির্দিষ্ট অবস্থানের বিবরণ প্রদর্শন করবে। এটি স্থান আইডি এবং সুনির্দিষ্ট অনুসন্ধান ব্যবহার করে অ-অনন্য নামযুক্ত স্থানগুলির সাথে কীভাবে কাজ করতে হয় তাও বিশদভাবে বর্ণনা করে।

  • মানচিত্রের URL ব্যবহার করে দিকনির্দেশনা প্রদান: এই বিভাগটি ব্যাখ্যা করে যে কীভাবে URL তৈরি করতে হয় যা অবস্থানগুলির মধ্যে দিকনির্দেশনা প্রদান করে, যার মধ্যে একাধিক ওয়েপয়েন্ট সহ দিকনির্দেশনা এবং টার্ন-বাই-টার্ন নেভিগেশন অন্তর্ভুক্ত।

গুগল ম্যাপে স্থানের বিবরণ দেখানো হচ্ছে

স্থান অনুসন্ধান সম্পূর্ণ করতে অনুসন্ধান ফাংশন দুটি প্যারামিটার গ্রহণ করে, যা হল query (প্রয়োজনীয়) এবং query_place_id (ঐচ্ছিক)।

সকল অনুসন্ধান অনুরোধের জন্য query প্যারামিটারটি প্রয়োজন। এটি একটি স্থানের নাম, অথবা কমা দ্বারা পৃথক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক, অথবা একটি সাধারণ অনুসন্ধান শব্দ গ্রহণ করে।

সার্চ ইউআরএল স্ট্রাকচার:

https://www.google.com/maps/search/?api=1&parameters

দৃশ্যপট ১: একটি অনন্য স্থানের নামের জন্য স্থানের বিবরণ প্রদর্শন করা

https://www.google.com/maps/search/?api=1&query=Sydney%20Opera%20House
এই উদাহরণে, শুধুমাত্র স্থানের নাম উল্লেখ করা হয়েছে। এই URL সিডনি অপেরা হাউসের বিশদ পৃষ্ঠাটি খোলে।

Google Maps-এ স্থানের বিবরণ পৃষ্ঠা খুলুন
স্থানের নাম অনুসন্ধান করুন এবং স্থানের বিবরণ প্রদর্শন করুন

এবার, এমন একটি জায়গার কথা ভাবুন যেখানে একটি অ-অনন্য নাম আছে। শুধুমাত্র এই অ-অনন্য নাম দিয়ে অনুসন্ধান করলে কী হবে? পরবর্তী দৃশ্যপট দেখুন।

দৃশ্যপট ২: একটি অ-অনন্য স্থানের নাম খুঁজুন

https://www.google.com/maps/search/?api=1&query=7-Eleven

যেহেতু স্থানের নামটি অনন্য নয়, তাই এই URLটি ভিউপোর্টের মধ্যে কাছাকাছি 7-Eleven অবস্থানগুলির একটি তালিকা খুলবে। ব্যবহারকারীরা তারপর একটি নির্দিষ্ট দোকান বেছে নিয়ে এর বিশদ বিবরণ দেখতে পারবেন।

গুগল ম্যাপে স্থান তালিকা পৃষ্ঠা খুলুন
অ-অনন্য নাম অনুসন্ধানের জন্য স্থান তালিকা পৃষ্ঠা

অবস্থানের তালিকা এড়াতে এবং সরাসরি একটি নির্দিষ্ট বিবরণ পৃষ্ঠা অ্যাক্সেস করতে, আপনি আরও সুনির্দিষ্ট পদ্ধতি ব্যবহার করতে পারেন। পরবর্তী উদাহরণটি দেখুন।

দৃশ্যপট ৩: একটি অ-অনন্য স্থানের নামের জন্য স্থানের বিবরণ প্রদর্শন করা

সাধারণ স্থানের নাম নিয়ে কাজ করার সময়, একটি সাধারণ নাম অনুসন্ধান প্রায়শই স্থানের একটি তালিকা প্রদান করে। একটি নির্দিষ্ট বিবরণ পৃষ্ঠায় সরাসরি লিঙ্ক করতে, আপনি নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করতে পারেন:

পদ্ধতি ১: স্থানের নাম এবং ঠিকানা সহ একটি সুনির্দিষ্ট প্রশ্ন ব্যবহার করা

https://www.google.com/maps/search/?api=1&query=7-Eleven%2C37%20Swanston%20St%2C%20Melbourne%20Australia

এই URL-এ, query প্যারামিটারটি স্থানের নাম, ঠিকানা হিসাবে ফর্ম্যাট করা হয়েছে। এটি অনুসন্ধানকে সংকুচিত করতে এবং সরাসরি উদ্দেশ্যযুক্ত অবস্থানের সাথে লিঙ্ক করতে সহায়তা করে।

পদ্ধতি ২: স্থান আইডি ব্যবহার করা

প্লেস আইডিগুলি গুগল প্লেস ডাটাবেস এবং গুগল ম্যাপে একটি স্থানকে অনন্যভাবে শনাক্ত করে।

https://www.google.com/maps/search/?api=1&query=7-Elevan&query_place_id=ChIJGcmcg7ZC1moRAOacd3HoEwM

এখানে, ChIJGcmcg7ZC1moRAOacd3HoEwM হল নির্দিষ্ট স্থানের জন্য অনন্য স্থান আইডি। query প্যারামিটারটি এখনও প্রয়োজন তবে শুধুমাত্র তখনই ব্যবহার করা হবে যদি গুগল ম্যাপ স্থান আইডি খুঁজে না পায়।

দৃশ্যপট ৪: অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্কের পাশাপাশি স্থান আইডি ব্যবহার করে স্থানের বিবরণ প্রদর্শন করা

স্থান আইডি ব্যবহার করলে গুগল ম্যাপে স্থানের বিস্তারিত তথ্য দেখানো নিশ্চিত হয়।

https://www.google.com/maps/search/?api=1&query=-33.8567%2C151.2152&query_place_id=ChIJ3S-JXmauEmsRUcIaWtf4MzE
অক্ষাংশ এবং দ্রাঘিমাংশের পাশাপাশি স্থান আইডি ব্যবহার করে স্থানের বিবরণ পৃষ্ঠা
অক্ষাংশ এবং দ্রাঘিমাংশের পাশাপাশি স্থান আইডি ব্যবহার করে স্থানের বিবরণ পৃষ্ঠা

শূন্য খরচে স্থানের আইডি পুনরুদ্ধার করা হচ্ছে

প্রোগ্রাম্যাটিকভাবে প্লেস আইডি পুনরুদ্ধার করতে, আপনি প্লেস API: টেক্সট সার্চ(আইডি কেবল) কার্যকারিতা ব্যবহার করতে পারেন। প্লেস আইডি পাওয়ার জন্য এটি একটি শূন্য খরচের পদ্ধতি। প্লেস আইডি এবং প্লেস API(নতুন) অনুরোধ সম্পর্কে আরও জানুন।

স্থান API টেক্সট অনুসন্ধান (শুধুমাত্র আইডি) অনুরোধ:

curl -X POST -d '{"textQuery" : "Sydney Opera House"}'
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY'
-H 'X-Goog-FieldMask: places.id'
'https://places.googleapis.com/v1/places:searchText'

স্থান API টেক্সট অনুসন্ধান (শুধুমাত্র আইডি) প্রতিক্রিয়া:

{
  "places": [
    {
      "id": "ChIJ3S-JXmauEmsRUcIaWtf4MzE"
    }
  ]
}

ব্যবহারকারী যখন মানচিত্রে কোনও POI-তে ক্লিক করেন বা ট্যাপ করেন তখনও স্থান আইডি পুনরুদ্ধার করা যেতে পারে। ক্লিকযোগ্য POI আইকন সম্পর্কে আরও বিশদ জানুন ( জাভাস্ক্রিপ্ট , অ্যান্ড্রয়েড , iOS )

উপসংহার

ইতিবাচক অভিজ্ঞতার জন্য সঠিক স্থানের বিবরণ প্রদান করা অত্যন্ত গুরুত্বপূর্ণ। ব্যবহারকারীরা যাতে সঠিক স্থানের বিবরণ পৃষ্ঠায় পৌঁছাতে পারেন তা নিশ্চিত করতে, নিম্নলিখিত প্রস্তাবিত ফর্ম্যাটগুলির মধ্যে একটি ব্যবহার করে অনুসন্ধান URL গুলি তৈরি করুন:

  • query=PLACE_NAME, ADDRESS
  • query=PLACE_NAME&query_place_id=PLACE_ID

যখন আপনার লক্ষ্য কোনও নির্দিষ্ট স্থানের বিবরণ প্রদর্শন করা, তখন query প্যারামিটারে শুধুমাত্র অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক ব্যবহার করা এড়িয়ে চলুন। query=latitude,longitude , query=PLACE_NAME,latitude,longitude , অথবা query=ADDRESS,latitude,longitude এর মতো ফর্ম্যাটগুলি ধারাবাহিকভাবে পছন্দসই স্থানের বিবরণ পৃষ্ঠায় নিয়ে যাবে না। পরিবর্তে, এটি অবস্থানের অক্ষাংশ এবং দ্রাঘিমাংশ দেখাবে।

ম্যাপ ইউআরএল ব্যবহার করে শ্রেণীবদ্ধ অনুসন্ধান

একটি নির্দিষ্ট অনুসন্ধানে, আপনি একটি সাধারণ অনুসন্ধান শব্দ ব্যবহার করেন এবং Google Maps আপনার নির্দিষ্ট অবস্থানের কাছাকাছি আপনার মানদণ্ডের সাথে মেলে এমন তালিকা খুঁজে বের করার চেষ্টা করে। যদি কোনও অবস্থান নির্দিষ্ট না থাকে, তাহলে Google Maps আপনার বর্তমান অবস্থানের কাছাকাছি তালিকা খুঁজে বের করার চেষ্টা করে।

দৃশ্যপট ১: কাছাকাছি স্থান অনুসন্ধান

https://www.google.com/maps/search/?api=1&query=Cafe%20near%20Sydney%20Opera%20House%20that%20are%20open%20now
শ্রেণীবদ্ধ অনুসন্ধান - নিকটতম স্থান
শ্রেণীবদ্ধ অনুসন্ধান - নিকটতম স্থান

মানচিত্রের URL ব্যবহার করে দিকনির্দেশনা প্রদান করা

দিকনির্দেশ ফাংশনটি মানচিত্রে দুই বা ততোধিক নির্দিষ্ট বিন্দুর মধ্যবর্তী পথ, সেইসাথে দূরত্ব এবং ভ্রমণের সময় প্রদর্শন করে। এটি ডেভেলপারদের প্রদত্ত দিকনির্দেশের উপর আরও নিয়ন্ত্রণ প্রদান করে। GMP-এর মানচিত্র URLs দিকনির্দেশ ডকুমেন্টেশন কাস্টমাইজড দিকনির্দেশের জন্য URL তৈরির বিস্তারিত নির্দেশাবলী প্রদান করে।

দিকনির্দেশনা URL গঠন:

https://www.google.com/maps/dir/?api=1&parameters

দৃশ্যপট ১: ব্যবহারকারীর বর্তমান অবস্থান থেকে গন্তব্যে যাওয়ার সেরা রুট খুঁজে বের করা

https://www.google.com/maps/dir/?api=1&destination=Flinders%20Station%20Melbourne&travelmode=driving

এই URLটি Google মানচিত্র খোলে এবং ব্যবহারকারীর বর্তমান অবস্থান থেকে ড্রাইভিং দিকনির্দেশ প্রদর্শন করে।

এই URL-এ, origin বাদ দেওয়া হয়েছে। origin বাদ দেওয়া হলে, পাথটি ডিফল্টভাবে সবচেয়ে প্রাসঙ্গিক প্রারম্ভিক অবস্থানে চলে যায়, যেমন ডিভাইসের অবস্থান, যদি উপলব্ধ থাকে। যদি কোনওটি না থাকে, তাহলে ফলাফলস্বরূপ মানচিত্রটি একটি ফর্ম প্রদান করে যা ব্যবহারকারীকে উৎপত্তিস্থলে প্রবেশ করার অনুমতি দেয়। উৎপত্তিস্থল এবং গন্তব্যস্থলের মান স্থানের নাম, ঠিকানা, অথবা কমা দ্বারা পৃথক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হতে পারে।

travelmode একটি ঐচ্ছিক প্যারামিটার। এটি ভ্রমণের পদ্ধতি নির্ধারণ করে। এই প্যারামিটারটি এভাবে সেট করা যেতে পারে:

  • ড্রাইভিং
  • হাঁটা
  • সাইকেল চালানো
  • দুই চাকার গাড়ি
  • পরিবহন

যদি কোনও ভ্রমণ মোড নির্দিষ্ট না থাকে, তাহলে গুগল ম্যাপ নির্দিষ্ট রুট এবং/অথবা ব্যবহারকারীর পছন্দের জন্য সবচেয়ে প্রাসঙ্গিক এক বা একাধিক মোড দেখায়।

ডেভেলপাররা origin_place_id প্যারামিটার এবং destination_place_id ব্যবহার করে প্লেস আইডি নির্দিষ্ট করতে পারেন। প্লেস আইডি ব্যবহার করাই হল সেরা গ্যারান্টি যে আপনি সঠিক জায়গায় লিঙ্ক করবেন।

শূন্য খরচে স্থানের আইডি পুনরুদ্ধার করা হচ্ছে

প্রোগ্রাম্যাটিকভাবে প্লেস আইডি পুনরুদ্ধার করতে, আপনি প্লেস API: টেক্সট সার্চ(আইডি কেবল) কার্যকারিতা ব্যবহার করতে পারেন। প্লেস আইডি পাওয়ার জন্য এটি একটি শূন্য খরচের পদ্ধতি। প্লেস আইডি এবং প্লেস API(নতুন) অনুরোধ সম্পর্কে আরও জানুন।

স্থান API টেক্সট অনুসন্ধান (শুধুমাত্র আইডি) অনুরোধ:

curl -X POST -d '{"textQuery" : "Sydney Opera House"}'
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY'
-H 'X-Goog-FieldMask: places.id'
'https://places.googleapis.com/v1/places:searchText'

স্থান API টেক্সট অনুসন্ধান (শুধুমাত্র আইডি) প্রতিক্রিয়া:

{
  "places": [
    {
      "id": "ChIJ3S-JXmauEmsRUcIaWtf4MzE"
    }
  ]
}

ব্যবহারকারী যখন মানচিত্রে কোনও POI-তে ক্লিক করেন বা ট্যাপ করেন তখনও স্থান আইডি পুনরুদ্ধার করা যেতে পারে। ক্লিকযোগ্য POI আইকন সম্পর্কে আরও বিশদ জানুন ( জাভাস্ক্রিপ্ট , অ্যান্ড্রয়েড , iOS )

ব্যবহারকারীর বর্তমান অবস্থান থেকে দিকনির্দেশনা
ব্যবহারকারীর বর্তমান অবস্থান থেকে দিকনির্দেশনা

দৃশ্যপট ৩: একের পর এক নেভিগেশন প্রদান

https://www.google.com/maps/dir/?api=1&destination=Flinders%20Station%20Melbourne&travelmode=driving&dir_action=navigate

যদি ব্যবহারকারীর বর্তমান অবস্থান (ডিভাইসের অবস্থান) উপলব্ধ থাকে এবং উৎপত্তিস্থল হিসেবে ব্যবহৃত হয় (স্পষ্টভাবে প্রদান করা হয় অথবা উৎপত্তিস্থল প্যারামিটার বাদ দেওয়া হলে পরোক্ষভাবে ব্যবহৃত হয়) তাহলে URL-এ dir_action=navigate সেট করলে Google Maps পালাক্রমে নেভিগেশন মোডে চালু হবে। অন্যথায়, একটি রুট প্রিভিউ প্রদর্শিত হবে।

dir_action=navigate সেট করা থাকলে টার্ন-বাই-টার্ন নেভিগেশন চালু হয় এবং:

  • উৎস নির্দিষ্ট করা আছে এবং এটি ব্যবহারকারীর বর্তমান অবস্থানের কাছাকাছি।
  • উৎস স্থান বাদ দেওয়া হয়েছে এবং ব্যবহারকারীর বর্তমান অবস্থান উপলব্ধ।

রুট প্রিভিউ চালু হয় যখন:

  • dir_action=navigate সেট করা নেই
  • dir_action=navigate সেট করা আছে এবং অরিজিন নির্দিষ্ট করা আছে, এবং অরিজিন ব্যবহারকারীর বর্তমান অবস্থানের কাছাকাছি নয়
  • dir_action=navigate সেট করা আছে এবং অরিজিন বাদ দেওয়া আছে, এবং ব্যবহারকারীর বর্তমান অবস্থান অনুপলব্ধ

মনে রাখবেন যে Google Maps ওয়েবের মতো সমস্ত Google Maps পণ্যে এবং/অথবা সমস্ত গন্তব্যস্থলের মধ্যে নেভিগেশন উপলব্ধ নয়। এই ক্ষেত্রে এই প্যারামিটারটি উপেক্ষা করা হবে।

একের পর এক নেভিগেশনরুট প্রিভিউ
একের পর এক নেভিগেশন
রুট প্রিভিউ

উপসংহার

সঠিকভাবে ম্যাপস ইউআরএল তৈরি করে, আপনি নিশ্চিত করতে পারেন যে ব্যবহারকারীরা দ্রুত এবং দক্ষতার সাথে তাদের প্রয়োজনীয় সঠিক তথ্য পান।

  • সর্বদা গন্তব্যস্থল নির্দিষ্ট করুন এবং নিশ্চিত নির্ভুলতার জন্য যখনই সম্ভব স্থান আইডি ব্যবহার করুন।

  • যখন লক্ষ্য তাৎক্ষণিক নেভিগেশন প্রদান করা হয়, তখন টার্ন-বাই-টার্ন নেভিগেশন ট্রিগার করার জন্য dir_action=navigate প্যারামিটার অন্তর্ভুক্ত করুন। ডিভাইসের অবস্থান উপলব্ধ থাকলে এবং উৎস হিসেবে ব্যবহার করা হলে (স্পষ্টভাবে সেট করা বা বাদ দেওয়া হলে) ব্যবহারকারীর বর্তমান অবস্থান থেকে নেভিগেশন শুরু হবে।

আপনার আবেদনের জন্য সঠিক পদ্ধতি নির্বাচন করা

আপনার কাছে দুটি প্রাথমিক বিকল্প আছে: Places API দ্বারা প্রদত্ত পূর্ব-ফর্ম্যাট করা URL গুলি ব্যবহার করা অথবা আপনার অ্যাপ্লিকেশনে ম্যাপ URL গুলি ম্যানুয়ালি তৈরি করা। প্রতিটি পদ্ধতির নিজস্ব সুবিধা এবং অসুবিধা রয়েছে।

স্থান API:

  • "Place Details" প্রতিক্রিয়ায় থাকা googleMapsUri এবং googleMapsLinks ক্ষেত্রগুলি ব্যবহারের জন্য প্রস্তুত URL প্রদান করে। এটি ডেভেলপমেন্টের সময় কমায় এবং URL ফর্ম্যাটিংয়ের ক্ষেত্রে ত্রুটির ঝুঁকি কমায়।

  • দিকনির্দেশনার কনফিগারেশনের উপর কম নিয়ন্ত্রণ প্রদান করে। যদিও googleMapsLinks মৌলিক দিকনির্দেশনা প্রদান করে, এটি ওয়েপয়েন্ট বা উন্নত কাস্টমাইজেশন সমর্থন করে না। এছাড়াও, সরাসরি টার্ন-বাই-টার্ন নেভিগেশন ট্রিগার করা তুলনামূলকভাবে কম সহজ।

মানচিত্রের URL গুলি:

  • বৃহত্তর নমনীয়তা এবং নিয়ন্ত্রণ প্রদান করে। ডেভেলপাররা স্থানের বিবরণ প্রদর্শনের জন্য URL তৈরি করতে পারেন এবং দিকনির্দেশের বিভিন্ন দিক কনফিগার করতে পারেন, যার মধ্যে রয়েছে ওয়েপয়েন্ট যোগ করা, ভ্রমণের মোড নির্দিষ্ট করা এবং টার্ন-বাই-টার্ন নেভিগেশন শুরু করা।

  • URL প্যারামিটার এবং কাঠামো সম্পর্কে আরও গভীর ধারণা প্রয়োজন। সাবধানে না করা হলে ম্যানুয়াল নির্মাণ ত্রুটির সম্ভাবনা বাড়িয়ে দেয়।

UTM প্যারামিটার ব্যবহার করে মানচিত্রের URL গুলি উন্নত করা

ডেভেলপাররা কীভাবে ম্যাপ ইউআরএলগুলিকে একীভূত করছে তা গুগলকে আরও ভালোভাবে বুঝতে এবং সর্বোত্তম কর্মক্ষমতা নিশ্চিত করতে, আমরা আপনাকে আপনার ইউআরএল নির্মাণে ইউটিএম ট্র্যাকিং প্যারামিটার অন্তর্ভুক্ত করতে উৎসাহিত করছি। utm_source এবং utm_campaign প্যারামিটার যোগ করে, আপনি মূল্যবান ডেটা সরবরাহ করেন যা আমাদের ব্যবহারের ধরণ বিশ্লেষণ করতে এবং ম্যাপ ইউআরএল পণ্য উন্নত করতে সহায়তা করে।

utm_source প্যারামিটারের জন্য, আপনার অ্যাপ্লিকেশনের নাম ব্যবহার করুন। utm_campaign প্যারামিটারটি ব্যবহারকারীর উদ্দেশ্যমূলক ক্রিয়া, যেমন "location_sharing," "place_details_search," অথবা "directions_request", প্রতিফলিত করা উচিত।

উদাহরণস্বরূপ, UTM প্যারামিটার সহ একটি URL এইরকম দেখতে হতে পারে:

https://www.google.com/maps/search/?api=1&query=Sydney+Opera+House&query_place_id=ChIJ3S-JXmauEmsRUcIaWtf4MzE&utm_source=YourAppName&utm_campaign=place_details_search

এই পরামিতিগুলি ধারাবাহিকভাবে ব্যবহার করলে আমাদের উন্নতির ক্ষেত্রগুলি চিহ্নিত করতে, সমস্যাগুলি আরও কার্যকরভাবে সমাধান করতে এবং পরিণামে সমস্ত ব্যবহারকারীর জন্য আরও ভাল অভিজ্ঞতা প্রদান করতে সহায়তা করে।

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

আরও পড়ার পরামর্শ দেওয়া হচ্ছে:

অবদানকারীরা

প্রধান লেখক:

টেরেসা কিন | গুগল ম্যাপস প্ল্যাটফর্ম সলিউশন ইঞ্জিনিয়ার