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

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

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

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

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

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

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

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

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

জিএমপি প্লেস এপিআই(নতুন) একটি নির্দিষ্ট স্থান সম্পর্কে তথ্যের একটি ব্যাপক সেট প্রদান করে। 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 হল উপরের উদাহরণে সিডনি অপেরা হাউসের প্লেস আইডি। একটি স্থান আইডি হল একটি পাঠ্য শনাক্তকারী যা অনন্যভাবে Google Places ডাটাবেসে এবং Google মানচিত্রে একটি স্থান সনাক্ত করে৷

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

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

বাস্তবায়ন

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

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

বিকাশকারীর নির্দেশিকা দেখুন এবং আজই বৈশিষ্ট্যটি চেষ্টা করুন।

মানচিত্রের ইউআরএল ব্যবহার করা হচ্ছে

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

উপলব্ধ মানচিত্র কর্ম হল:

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

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

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

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

এখানে আমরা মানচিত্র URL-এর দুটি মূল কার্যকারিতার মধ্যে ডুব দিই:

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

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

Google মানচিত্রে স্থানের বিবরণ প্রদর্শন করা হচ্ছে

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

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

অনুসন্ধান URL গঠন:

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

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

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

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

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

দৃশ্যকল্প 2: একটি অ-অদ্বিতীয় স্থান নামের জন্য স্থান খুঁজুন

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

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

Google মানচিত্রে স্থান তালিকা পৃষ্ঠা খুলুন
অ-অদ্বিতীয় নাম অনুসন্ধানের জন্য স্থান তালিকা পৃষ্ঠা

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

দৃশ্যকল্প 3: একটি অ-অদ্বিতীয় স্থান নামের জন্য স্থানের বিবরণ প্রদর্শন করা হচ্ছে

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

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

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

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

পদ্ধতি 2: প্লেস আইডি ব্যবহার করা

প্লেস আইডিগুলি অনন্যভাবে Google Places ডাটাবেসে এবং Google মানচিত্রে একটি স্থান চিহ্নিত করে৷

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

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

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

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

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

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

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

স্থান 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 আইকন ( জাভাস্ক্রিপ্ট , অ্যান্ড্রয়েড , আইওএস ) সম্পর্কে আরও বিশদ জানুন

উপসংহার

একটি ইতিবাচক অভিজ্ঞতার জন্য সঠিক স্থানের বিশদ বিবরণ প্রদান করা গুরুত্বপূর্ণ। ব্যবহারকারীদের সঠিক স্থানের বিশদ পৃষ্ঠায় অবতরণ নিশ্চিত করতে, নিম্নলিখিত প্রস্তাবিত ফর্ম্যাটগুলির মধ্যে একটি ব্যবহার করে অনুসন্ধান 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 মত বিন্যাসগুলি ধারাবাহিকভাবে পছন্দসই স্থানের বিবরণ পৃষ্ঠায় নিয়ে যাবে না। পরিবর্তে, এটি অবস্থানের অক্ষাংশ এবং দ্রাঘিমাংশ দেখাবে।

মানচিত্র URL ব্যবহার করে শ্রেণীবদ্ধ অনুসন্ধান

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

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

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

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

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

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

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

দৃশ্যকল্প 1: ব্যবহারকারীর বর্তমান অবস্থান থেকে একটি গন্তব্যে সর্বোত্তম রুট খোঁজা৷

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

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

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

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

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

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

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

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

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

স্থান 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 আইকন ( জাভাস্ক্রিপ্ট , অ্যান্ড্রয়েড , আইওএস ) সম্পর্কে আরও বিশদ জানুন

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

দৃশ্যকল্প 3: টার্ন-বাই-টার্ন নেভিগেশন প্রদান

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

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

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

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

রুট পূর্বরূপ চালু হয় যখন:

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

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

টার্ন-বাই-টার্ন নেভিগেশনরুট প্রিভিউ
টার্ন-বাই-টার্ন নেভিগেশন
রুট প্রিভিউ

উপসংহার

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

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

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

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

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

স্থান API:

  • স্থানের বিশদ প্রতিক্রিয়ার googleMapsUri এবং googleMapsLinks ক্ষেত্রগুলি ব্যবহার করার জন্য প্রস্তুত URL প্রদান করে৷ এটি বিকাশের সময়কে হ্রাস করে এবং URL বিন্যাসে ত্রুটির ঝুঁকি হ্রাস করে৷

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

মানচিত্র URL:

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

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

UTM প্যারামিটার সহ মানচিত্র URL উন্নত করা

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

utm_source প্যারামিটারের জন্য, আপনার অ্যাপ্লিকেশনের নাম ব্যবহার করুন। utm_campaign প্যারামিটারটি ব্যবহারকারীর উদ্দেশ্যমূলক কর্মকে প্রতিফলিত করবে, যেমন "অবস্থান_ভাগ করা," "স্থান_বিস্তারিত_অনুসন্ধান" বা "নির্দেশ_অনুরোধ"।

উদাহরণস্বরূপ, 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

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

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

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

অবদানকারী

প্রধান লেখক:

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