ভূমিকা
ম্যাপ ইউআরএল ব্যবহার করে, আপনি একটি সার্বজনীন, ক্রস-প্ল্যাটফর্ম ইউআরএল তৈরি করতে পারেন যাতে গুগল ম্যাপ চালু করা যায় এবং সার্চ করা যায়, দিকনির্দেশ ও নেভিগেশন পাওয়া যায় এবং ম্যাপ ভিউ এবং প্যানোরামিক ছবি দেখা যায়। ইউআরএল সিনট্যাক্স ব্যবহার করা প্ল্যাটফর্ম নির্বিশেষে একই।
মানচিত্র URL ব্যবহার করার জন্য আপনার Google API কী প্রয়োজন নেই৷
ইউনিভার্সাল ক্রস-প্ল্যাটফর্ম সিনট্যাক্স
একটি অ্যান্ড্রয়েড অ্যাপ, একটি iOS অ্যাপ, বা একটি ওয়েবসাইটের বিকাশকারী হিসাবে, আপনি একটি সাধারণ URL তৈরি করতে পারেন এবং এটি Google মানচিত্র খুলবে এবং অনুরোধ করা ক্রিয়া সম্পাদন করবে, মানচিত্রটি খোলার সময় ব্যবহৃত প্ল্যাটফর্ম যাই হোক না কেন।
- একটি Android ডিভাইসে:
- যদি অ্যান্ড্রয়েডের জন্য Google মানচিত্র অ্যাপ ইনস্টল করা থাকে এবং সক্রিয় থাকে, তাহলে URLটি মানচিত্র অ্যাপে Google মানচিত্র চালু করে এবং অনুরোধকৃত ক্রিয়া সম্পাদন করে।
- যদি Google Maps অ্যাপটি ইনস্টল করা না থাকে বা অক্ষম করা থাকে, তাহলে URLটি একটি ব্রাউজারে Google Maps চালু করে এবং অনুরোধ করা ক্রিয়া সম্পাদন করে।
- একটি iOS ডিভাইসে:
- iOS-এর জন্য Google Maps অ্যাপ ইনস্টল করা থাকলে, URL ম্যাপ অ্যাপে Google Maps চালু করে এবং অনুরোধ করা ক্রিয়া সম্পাদন করে।
- যদি Google Maps অ্যাপটি ইনস্টল না করা থাকে, তাহলে URLটি একটি ব্রাউজারে Google Maps চালু করে এবং অনুরোধ করা ক্রিয়া সম্পাদন করে।
- অন্য যেকোনো ডিভাইসে, URL একটি ব্রাউজারে Google Maps চালু করে এবং অনুরোধ করা ক্রিয়া সম্পাদন করে।
আপনার অ্যাপ বা ওয়েবসাইট থেকে Google মানচিত্র চালু করার জন্য আপনি একটি ক্রস-প্ল্যাটফর্ম URL ব্যবহার করার পরামর্শ দেওয়া হচ্ছে, যেহেতু এই সর্বজনীন URLগুলি প্ল্যাটফর্ম ব্যবহার করা যাই হোক না কেন মানচিত্রের অনুরোধগুলিকে আরও বিস্তৃতভাবে পরিচালনা করার অনুমতি দেয়৷ যে বৈশিষ্ট্যগুলি শুধুমাত্র একটি মোবাইল প্ল্যাটফর্মে কার্যকরী হতে পারে (উদাহরণস্বরূপ, টার্ন-বাই-টার্ন নেভিগেশন), আপনি Android বা iOS-এর জন্য একটি প্ল্যাটফর্ম-নির্দিষ্ট বিকল্প ব্যবহার করতে পছন্দ করতে পারেন। নিম্নলিখিত ডকুমেন্টেশন দেখুন:
- Android এর জন্য Google Maps Intents — বিশেষত Android এর জন্য Google Maps অ্যাপ চালু করতে
- iOS-এর জন্য Google Maps URL স্কিম — বিশেষ করে iOS-এর জন্য Google Maps অ্যাপ চালু করতে
Google Maps চালু করা এবং একটি নির্দিষ্ট কাজ সম্পাদন করা
Google মানচিত্র চালু করতে এবং ঐচ্ছিকভাবে সমর্থিত ফাংশনগুলির একটি সম্পাদন করতে, অনুরোধ করা কর্মের উপর নির্ভর করে নিম্নলিখিত ফর্মগুলির একটির একটি URL স্কিম ব্যবহার করুন:
- অনুসন্ধান করুন - একটি Google মানচিত্র চালু করুন যা একটি নির্দিষ্ট স্থানের জন্য একটি পিন প্রদর্শন করে, বা একটি সাধারণ অনুসন্ধান সঞ্চালন করুন এবং ফলাফলগুলি প্রদর্শন করতে একটি মানচিত্র চালু করুন:
https://www.google.com/maps/search/?api=1 & parameters
- দিকনির্দেশ - দিকনির্দেশের অনুরোধ করুন এবং ফলাফল সহ Google মানচিত্র চালু করুন:
https://www.google.com/maps/dir/?api=1 & parameters
- একটি মানচিত্র প্রদর্শন করুন - কোন মার্কার বা দিকনির্দেশ ছাড়াই Google মানচিত্র চালু করুন:
https://www.google.com/maps/@?api=1&map_action=map & parameters
- একটি রাস্তার দৃশ্য প্যানোরামা প্রদর্শন করুন — একটি ইন্টারেক্টিভ প্যানোরামা চিত্র চালু করুন:
https://www.google.com/maps/@?api=1&map_action=pano & parameters
গুরুত্বপূর্ণ : পরামিতি api=1
মানচিত্র URL এর সংস্করণ সনাক্ত করে যে এই URLটির উদ্দেশ্যে করা হয়েছে৷ এই পরামিতি প্রতিটি অনুরোধে প্রয়োজন. একমাত্র বৈধ মান হল 1। URL-এ api=1
উপস্থিত না থাকলে, সমস্ত প্যারামিটার উপেক্ষা করা হয় এবং ডিফল্ট Google Maps অ্যাপটি চালু হবে, হয় ব্রাউজারে বা Google Maps মোবাইল অ্যাপে, ব্যবহৃত প্ল্যাটফর্মের উপর নির্ভর করে (এর জন্য উদাহরণ, https://www.google.com/maps )।
বৈধ ইউআরএল তৈরি করা হচ্ছে
আপনাকে অবশ্যই সঠিকভাবে ইউআরএল এনকোড করতে হবে।
উদাহরণস্বরূপ, কিছু প্যারামিটার একটি পাইপ অক্ষর ( |
) একটি বিভাজক হিসাবে ব্যবহার করে, যা আপনাকে চূড়ান্ত URL-এ %7C
হিসাবে এনকোড করতে হবে। অন্যান্য পরামিতি কমা-বিচ্ছিন্ন মান ব্যবহার করে, যেমন অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক বা শহর, রাজ্য। আপনাকে অবশ্যই %2C
হিসাবে কমা এনকোড করতে হবে। %20
দিয়ে স্পেস এনকোড করুন, অথবা একটি প্লাস চিহ্ন ( +
) দিয়ে প্রতিস্থাপন করুন।
উপরন্তু, প্রতিটি অনুরোধের জন্য URL গুলি 2,048 অক্ষরের মধ্যে সীমাবদ্ধ। আপনার URL গুলি তৈরি করার সময় এই সীমা সম্পর্কে সচেতন থাকুন৷
ম্যাপ অ্যাকশন
উপলব্ধ মানচিত্র ক্রিয়াগুলি হল: অনুসন্ধান, দিকনির্দেশ, একটি মানচিত্র প্রদর্শন এবং একটি রাস্তার দৃশ্য প্যানোরামা প্রদর্শন। আপনি প্রয়োজনীয় এবং ঐচ্ছিক পরামিতি সহ অনুরোধ URL-এ কর্মটি নির্দিষ্ট করুন৷ ইউআরএল-এ স্ট্যান্ডার্ড হিসাবে, আপনি অ্যাম্পারস্যান্ড ( &
) অক্ষর ব্যবহার করে পরামিতিগুলি আলাদা করেন। প্রতিটি কর্মের জন্য, পরামিতিগুলির তালিকা এবং তাদের সম্ভাব্য মানগুলি অনুসন্ধান পরামিতি বিভাগে গণনা করা হয়।
অনুসন্ধান করুন
অনুসন্ধান কর্ম দৃশ্যমান মানচিত্রের অঞ্চল জুড়ে একটি অনুসন্ধানের ফলাফল প্রদর্শন করে। একটি নির্দিষ্ট স্থান অনুসন্ধান করার সময়, ফলাফলের মানচিত্রটি নির্দিষ্ট স্থানে একটি পিন রাখে এবং উপলব্ধ স্থানের বিবরণ প্রদর্শন করে।
অনুসন্ধান URL গঠন
https://www.google.com/maps/search/?api=1 & parameters
পরামিতি
-
query
(প্রয়োজনীয়): মানচিত্রে হাইলাইট করার জন্য স্থান(গুলি) সংজ্ঞায়িত করে। সমস্ত অনুসন্ধান অনুরোধের জন্য ক্যোয়ারী প্যারামিটার প্রয়োজন৷- স্থানের নাম, ঠিকানা, অথবা কমা দ্বারা পৃথক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হিসাবে অবস্থানগুলি নির্দিষ্ট করুন৷ স্ট্রিংগুলি URL-এনকোড করা উচিত, তাই একটি ঠিকানা যেমন "সিটি হল, নিউ ইয়র্ক, NY"
City+Hall%2C+New+York%2C+NY
তে রূপান্তর করা উচিত। - ইউআরএল-এনকোডেড স্ট্রিং হিসাবে সাধারণ অনুসন্ধান শব্দগুলি নির্দিষ্ট করুন, যেমন
grocery+stores
বাrestaurants+in+seattle+wa
।
- স্থানের নাম, ঠিকানা, অথবা কমা দ্বারা পৃথক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হিসাবে অবস্থানগুলি নির্দিষ্ট করুন৷ স্ট্রিংগুলি URL-এনকোড করা উচিত, তাই একটি ঠিকানা যেমন "সিটি হল, নিউ ইয়র্ক, NY"
-
query_place_id
(ঐচ্ছিক): একটি স্থান আইডি একটি পাঠ্য শনাক্তকারী যা একটি স্থানকে অনন্যভাবে সনাক্ত করে।search
কর্মের জন্য, আপনাকে অবশ্যই একটিquery
নির্দিষ্ট করতে হবে, তবে আপনি একটিquery_place_id
ও নির্দিষ্ট করতে পারেন। যদি আপনি উভয় পরামিতি নির্দিষ্ট করেন, তাহলেquery
শুধুমাত্র তখনই ব্যবহৃত হয় যদি Google Maps জায়গার আইডি খুঁজে না পায়। আপনি যদি নিশ্চিতভাবে একটি নির্দিষ্ট প্রতিষ্ঠানের সাথে লিঙ্ক করার চেষ্টা করেন, তাহলে জায়গার আইডি হল সেরা গ্যারান্টি যে আপনি সঠিক জায়গায় লিঙ্ক করবেন। আপনি যখন অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক ব্যবহার করে একটি নির্দিষ্ট অবস্থানের জন্য অনুসন্ধান করেন তখন একটিquery_place_id
জমা দেওয়ারও সুপারিশ করা হয়।
অনুসন্ধান উদাহরণ
অবস্থান অনুসন্ধান
একটি অবস্থান অনুসন্ধানে, আপনি একটি স্থানের নাম, ঠিকানা, বা কমা দ্বারা পৃথক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক ব্যবহার করে একটি নির্দিষ্ট অবস্থানের জন্য অনুসন্ধান করেন এবং ফলস্বরূপ মানচিত্রটি সেই অবস্থানে একটি পিন প্রদর্শন করে৷ এই তিনটি উদাহরণ বিভিন্ন অবস্থানের মান ব্যবহার করে একই অবস্থান, সেঞ্চুরিলিঙ্ক ফিল্ড (সিয়াটেল, WA-তে একটি স্পোর্টস স্টেডিয়াম) অনুসন্ধানের চিত্র তুলে ধরে।
উদাহরণ 1: "CenturyLink Field" জায়গার নাম অনুসন্ধান করলে নিম্নলিখিত মানচিত্রে ফলাফল পাওয়া যায়:
https://www.google.com/maps/search/?api=1&query=centurylink+field
উদাহরণ 2: অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক ব্যবহার করে সেঞ্চুরিলিংক ক্ষেত্র অনুসন্ধান করা এবং সেই সাথে নিম্নলিখিত মানচিত্রে স্থান আইডি ফলাফলগুলি:
উদাহরণ 3: নিম্নলিখিত মানচিত্রে শুধুমাত্র অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক ব্যবহার করে সেঞ্চুরিলিঙ্ক ক্ষেত্র অনুসন্ধান করা হচ্ছে। লক্ষ্য করুন যে মানচিত্রে একটি পিন রয়েছে, তবে মানচিত্রে বা পাশের প্যানেলে কোনও অতিরিক্ত স্থানের তথ্য দেওয়া নেই:
https://www.google.com/maps/search/?api=1&query=47.5951518%2C-122.3316393
শ্রেণীগত অনুসন্ধান
একটি সুনির্দিষ্ট অনুসন্ধানে, আপনি একটি সাধারণ অনুসন্ধান শব্দ পাস করেন এবং Google মানচিত্র আপনার নির্দিষ্ট অবস্থানের কাছাকাছি আপনার মানদণ্ডের সাথে মেলে এমন তালিকাগুলি খুঁজে বের করার চেষ্টা করে৷ যদি কোনো অবস্থান নির্দিষ্ট করা না থাকে, তাহলে Google মানচিত্র আপনার বর্তমান অবস্থানের কাছাকাছি তালিকা খোঁজার চেষ্টা করে। আপনি যদি একটি শ্রেণীবদ্ধ অনুসন্ধানের জন্য একটি অবস্থান প্রদান করতে পছন্দ করেন, সাধারণ অনুসন্ধান স্ট্রিং-এ অবস্থানটি অন্তর্ভুক্ত করুন (উদাহরণস্বরূপ, pizza+seattle+wa
)।
এই উদাহরণে, সিয়াটল, WA-তে পিৎজা রেস্তোরাঁর জন্য অনুসন্ধানের ফলাফল নিম্নলিখিত মানচিত্রে:
https://www.google.com/maps/search/?api=1&query=pizza+seattle+wa
দিকনির্দেশ
দিকনির্দেশ ক্রিয়া মানচিত্রে দুই বা ততোধিক নির্দিষ্ট পয়েন্টের মধ্যে পথ প্রদর্শন করে, সেইসাথে দূরত্ব এবং ভ্রমণের সময়।
দিকনির্দেশের URL তৈরি করা
https://www.google.com/maps/dir/?api=1 & parameters
পরামিতি
-
origin
: যেখান থেকে দিকনির্দেশ প্রদর্শন করতে হবে সেই প্রারম্ভিক বিন্দুকে সংজ্ঞায়িত করে। সবচেয়ে প্রাসঙ্গিক প্রারম্ভিক অবস্থানে ডিফল্ট, যেমন ডিভাইসের অবস্থান, যদি উপলব্ধ থাকে। যদি কোনটি না হয়, ফলস্বরূপ মানচিত্রটি একটি ফাঁকা ফর্ম প্রদান করতে পারে যাতে একজন ব্যবহারকারীকে মূলে প্রবেশ করতে দেয়। মানটি হয় একটি স্থানের নাম, ঠিকানা বা কমা দ্বারা পৃথক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হতে পারে৷ একটি স্ট্রিং URL-এনকোড করা উচিত, তাই একটি ঠিকানা যেমন "সিটি হল, নিউ ইয়র্ক, NY"City+Hall%2C+New+York%2C+NY
তে রূপান্তর করা উচিত।দ্রষ্টব্য : এই প্যারামিটারটি ঐচ্ছিক, যদি না আপনি আপনার URL-এ একটি
origin_place_id
উল্লেখ করেন। আপনি যদি একটিorigin_place_id
নির্দিষ্ট করতে বেছে নেন, তাহলে আপনাকে অবশ্যই URL-এ একটিorigin
অন্তর্ভুক্ত করতে হবে। -
origin_place_id
(ঐচ্ছিক): একটি স্থান আইডি একটি পাঠ্য শনাক্তকারী যা একটি স্থানকে অনন্যভাবে সনাক্ত করে। আপনি যদি নির্দিষ্টভাবে একটি স্থাপনা নির্দিষ্ট করার চেষ্টা করেন, তাহলে একটি জায়গার আইডি ব্যবহার করাই সেরা গ্যারান্টি যে আপনি সঠিক জায়গায় লিঙ্ক করবেন। যে URLগুলি এই প্যারামিটার ব্যবহার করে তাদের অবশ্যই একটিorigin
অন্তর্ভুক্ত করতে হবে৷ -
destination
: দিকনির্দেশের শেষ বিন্দু সংজ্ঞায়িত করে। যদি কোনটি না হয়, ফলে মানচিত্রটি ব্যবহারকারীকে গন্তব্যে প্রবেশ করার অনুমতি দেওয়ার জন্য একটি ফাঁকা ফর্ম প্রদান করতে পারে। মানটি হয় একটি স্থানের নাম, ঠিকানা বা কমা দ্বারা পৃথক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হতে পারে৷ একটি স্ট্রিং URL-এনকোড করা উচিত, তাই একটি ঠিকানা যেমন "সিটি হল, নিউ ইয়র্ক, NY"City+Hall%2C+New+York%2C+NY
তে রূপান্তর করা উচিত।দ্রষ্টব্য : এই প্যারামিটারটি ঐচ্ছিক, যদি না আপনি আপনার URL-এ একটি
destination_place_id
উল্লেখ করেন। যদি আপনি একটিdestination_place_id
নির্দিষ্ট করতে চান, তাহলে আপনাকে অবশ্যই URL-এ একটিdestination
অন্তর্ভুক্ত করতে হবে। -
destination_place_id
(ঐচ্ছিক): একটি স্থান আইডি একটি পাঠ্য শনাক্তকারী যা একটি স্থানকে অনন্যভাবে সনাক্ত করে। আপনি যদি নির্দিষ্টভাবে একটি স্থাপনা নির্দিষ্ট করার চেষ্টা করেন, তাহলে একটি জায়গার আইডি ব্যবহার করাই সেরা গ্যারান্টি যে আপনি সঠিক জায়গায় লিঙ্ক করবেন। যে URLগুলি এই প্যারামিটার ব্যবহার করে তাদের অবশ্যই একটিdestination
অন্তর্ভুক্ত করতে হবে৷ -
travelmode
(ঐচ্ছিক): ভ্রমণের পদ্ধতি সংজ্ঞায়িত করে। এখানে বিকল্পগুলির তালিকা রয়েছে: -
driving
-
walking
: পথচারী পথ এবং ফুটপাত পছন্দ করে, যেখানে উপলব্ধ। -
bicycling
: বাইক পাথের মাধ্যমে রুট, যেখানে উপলব্ধ। "বাইসাইকেল" বলতে মানব-চালিত ভ্রমণ মোড বোঝায়। -
two-wheeler
: দু-চাকার গাড়ির জন্য পছন্দের রাস্তার মধ্য দিয়ে রুট, যেখানে উপলব্ধ। "টু-হুইলার" বলতে দুই চাকার মোটরচালিত যানবাহনকে বোঝায়, যেমন মোটরসাইকেল। আরও তথ্যের জন্য, টু-হুইলার কভারেজ দেখুন। -
transit
-
dir_action=navigate
(ঐচ্ছিক): উৎপত্তিস্থল উপলব্ধ কিনা তার উপর ভিত্তি করে নির্দিষ্ট গন্তব্যে টার্ন-বাই-টার্ন নেভিগেশন বা রুট প্রিভিউ চালু করে। যদি ব্যবহারকারী একটি উত্স নির্দিষ্ট করে এবং এটি ব্যবহারকারীর বর্তমান অবস্থানের কাছাকাছি না হয়, বা বর্তমান ডিভাইসের অবস্থান অনুপলব্ধ হয়, মানচিত্রটি একটি রুট পূর্বরূপ চালু করে৷ যদি ব্যবহারকারী একটি উত্স নির্দিষ্ট না করে (যে ক্ষেত্রে মূলটি বর্তমান ডিভাইসের অবস্থানে ডিফল্ট হয়), বা উত্সটি ব্যবহারকারীর বর্তমান অবস্থানের কাছাকাছি হয়, মানচিত্রটি পালাক্রমে নেভিগেশন চালু করে। মনে রাখবেন যে সমস্ত Google মানচিত্র পণ্যগুলিতে এবং/অথবা সমস্ত গন্তব্যের মধ্যে নেভিগেশন উপলব্ধ নয়; এই ক্ষেত্রে এই প্যারামিটার উপেক্ষা করা হবে. -
waypoints
:origin
এবংdestination
মধ্য দিয়ে পথের দিকনির্দেশের জন্য এক বা একাধিক মধ্যস্থতাকারী স্থান নির্দিষ্ট করে। পৃথক স্থান (উদাহরণস্বরূপ,Berlin,Germany|Paris,France
) পাইপ অক্ষর (|
) ব্যবহার করে একাধিক ওয়েপয়েন্ট নির্দিষ্ট করা যেতে পারে। অনুমোদিত ওয়েপয়েন্টের সংখ্যা প্ল্যাটফর্মের দ্বারা পরিবর্তিত হয় যেখানে লিঙ্কটি খোলে, মোবাইল ব্রাউজারে তিনটি পর্যন্ত ওয়েপয়েন্ট সমর্থিত এবং অন্যথায় সর্বাধিক নয়টি ওয়েপয়েন্ট সমর্থিত। ওয়েপয়েন্ট ম্যাপে প্রদর্শিত হয় একই ক্রমে সেগুলি URL-এ তালিকাভুক্ত। প্রতিটি ওয়েপয়েন্ট হয় একটি স্থানের নাম, ঠিকানা, অথবা কমা দ্বারা পৃথক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হতে পারে। স্ট্রিংগুলি URL-এনকোড করা উচিত, তাই "বার্লিন,জার্মানি|প্যারিস,ফ্রান্স"-এর মতো পথপয়েন্টগুলিকেBerlin%2CGermany%7CParis%2CFrance
এ রূপান্তরিত করা উচিত।নোট :
- সমস্ত Google মানচিত্র পণ্যে ওয়েপয়েন্ট সমর্থিত নয়; এই ক্ষেত্রে এই প্যারামিটার উপেক্ষা করা হবে.
- এই প্যারামিটারটি ঐচ্ছিক, যদি না আপনি আপনার URL-এ
waypoint_place_ids
উল্লেখ করেন। আপনি যদিwaypoint_place_ids
নির্দিষ্ট করতে চান, তাহলে আপনাকে অবশ্যই URL-এwaypoints
অন্তর্ভুক্ত করতে হবে।
-
waypoint_place_ids
(ঐচ্ছিক): একটি স্থান আইডি একটি পাঠ্য শনাক্তকারী যা একটি স্থানকে অনন্যভাবে সনাক্ত করে।Waypoint_place_ids
আপনাকেwaypoints
তালিকার সাথে মেলে জায়গার আইডিগুলির একটি তালিকা প্রদান করতে দেয়। প্লেস আইডিগুলিকে ওয়েপয়েন্টের মতো একই ক্রমে তালিকাভুক্ত করা উচিত এবং পাইপ অক্ষর "|
" (%7C
হিসাবে URL-এনকোড করা ) ব্যবহার করে আলাদা করা উচিত। আপনি যদি নির্দিষ্ট কিছু স্থাপনা নির্দিষ্ট করার চেষ্টা করেন, তাহলে জায়গার আইডি হল সেরা গ্যারান্টি যে আপনি সঠিক জায়গার সাথে লিঙ্ক করবেন। এই প্যারামিটার ব্যবহার করে এমন ইউআরএলগুলিতে অবশ্যইwaypoints
অন্তর্ভুক্ত থাকতে হবে। -
avoid
(ঐচ্ছিক): রুট এড়ানোর চেষ্টা করা উচিত এমন বৈশিষ্ট্যগুলি সেট করে। এটি একটি কমা অক্ষর ",
" (%2C
হিসাবে ইউআরএল-এনকোড করা ) দ্বারা পৃথক করা এই বিকল্পগুলির এক বা একাধিকতে সেট করা যেতে পারে:-
ferries
-
highways
-
tolls
-
travelmode
নির্দিষ্ট করা না থাকে, Google Map নির্দিষ্ট রুট এবং/অথবা ব্যবহারকারীর পছন্দের জন্য সবচেয়ে প্রাসঙ্গিক মোডগুলির মধ্যে এক বা একাধিক দেখায়।দিকনির্দেশের উদাহরণ
নিম্নলিখিত URLটি দিকনির্দেশ মোডে একটি মানচিত্র চালু করে এবং ব্যবহারকারীকে উত্স এবং গন্তব্যে প্রবেশ করার অনুমতি দেওয়ার জন্য একটি ফর্ম প্রদান করে৷
https://www.google.com/maps/dir/?api=1
নিম্নলিখিত উদাহরণটি সিয়াটেল, WA-তে স্পেস নিডল থেকে পাইক প্লেস মার্কেট পর্যন্ত সাইকেল চালানোর দিকনির্দেশ সহ একটি মানচিত্র চালু করেছে।
নিম্নলিখিত উদাহরণটি গুগল মুম্বাই থেকে মুম্বাই আন্তর্জাতিক বিমানবন্দর পর্যন্ত দ্বি-চাকার দিকনির্দেশ সহ একটি মানচিত্র চালু করে।
.নিম্নলিখিত উদাহরণটি গুগল সিডনি, অস্ট্রেলিয়া থেকে রানী ভিক্টোরিয়া বিল্ডিং পর্যন্ত হাঁটার দিকনির্দেশ সহ একটি মানচিত্র চালু করেছে।
একটি মানচিত্র প্রদর্শন করা হচ্ছে
ম্যাপ অ্যাকশন কোনো মার্কার বা দিকনির্দেশ ছাড়াই একটি মানচিত্র ফেরত দেয়।
মানচিত্র URL গঠন
https://www.google.com/maps/@?api=1&map_action=map & parameters
পরামিতি
-
map_action=map
(প্রয়োজনীয়): প্রদর্শনের জন্য মানচিত্র দৃশ্যের ধরন নির্দিষ্ট করে। মানচিত্র এবং রাস্তার দৃশ্য একই শেষ পয়েন্ট ভাগ করে। একটি মানচিত্র প্রদর্শিত হয়েছে তা নিশ্চিত করতে,map_action
map
হিসাবে নির্দিষ্ট করতে হবে। -
center
(ঐচ্ছিক): মানচিত্র উইন্ডোর কেন্দ্রকে সংজ্ঞায়িত করে, এবং অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কগুলিকে কমা-বিভক্ত মান হিসাবে গ্রহণ করে (উদাহরণস্বরূপ,-33.8569,151.2152
)। -
zoom
(ঐচ্ছিক): মানচিত্রের প্রাথমিক জুম স্তর সেট করে। স্বীকৃত মান হল 0 (পুরো বিশ্ব) থেকে 21 (ব্যক্তিগত ভবন) পর্যন্ত সম্পূর্ণ পূর্ণসংখ্যা। নির্বাচিত অবস্থানে উপলব্ধ মানচিত্রের ডেটার উপর নির্ভর করে উপরের সীমা পরিবর্তিত হতে পারে। ডিফল্ট হল 15। -
basemap
(ঐচ্ছিক): প্রদর্শন করার জন্য মানচিত্রের ধরন সংজ্ঞায়িত করে। মানটি হয়roadmap
(ডিফল্ট),satellite
বাterrain
হতে পারে। -
layer
(ঐচ্ছিক): মানচিত্রে প্রদর্শনের জন্য একটি অতিরিক্ত স্তর সংজ্ঞায়িত করে, যদি থাকে। মানটি নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:none
(ডিফল্ট),transit
,traffic
বাbicycling
।
মানচিত্র উদাহরণ
এই উদাহরণ URLটি ব্যবহারকারীর বর্তমান অবস্থানকে কেন্দ্র করে একটি ডিফল্ট Google মানচিত্র চালু করে।
https://www.google.com/maps/@?api=1&map_action=map
নিচের উদাহরণটি Katoomba, NSW, Australia ( -33.712206,150.311941
এ) কেন্দ্রিক একটি মানচিত্র প্রদর্শন করে এবং ঐচ্ছিক zoom
এবং basemap
প্যারামিটার সেট করে।
একটি রাস্তার দৃশ্য প্যানোরামা প্রদর্শন করা হচ্ছে
প্যানো অ্যাকশন আপনাকে রাস্তার দৃশ্যের ছবিগুলিকে ইন্টারেক্টিভ প্যানোরামা হিসাবে প্রদর্শন করতে একটি দর্শক চালু করতে দেয়। প্রতিটি রাস্তার দৃশ্য প্যানোরামা একটি একক অবস্থান থেকে একটি সম্পূর্ণ 360-ডিগ্রি দৃশ্য প্রদান করে। চিত্রগুলিতে 360 ডিগ্রি অনুভূমিক দৃশ্য (একটি সম্পূর্ণ মোড়ানো) এবং 180 ডিগ্রি উল্লম্ব দৃশ্য (সরাসরি থেকে সোজা নীচে) রয়েছে। প্যানো অ্যাকশনটি এমন একটি দর্শককে চালু করে যা ফলস্বরূপ প্যানোরামাটিকে কেন্দ্রে একটি ক্যামেরা সহ একটি গোলক হিসাবে রেন্ডার করে৷ ক্যামেরার জুম এবং ওরিয়েন্টেশন নিয়ন্ত্রণ করতে আপনি ক্যামেরাকে ম্যানিপুলেট করতে পারেন।
Google রাস্তার দৃশ্য তার কভারেজ এলাকা জুড়ে মনোনীত অবস্থান থেকে প্যানোরামিক ভিউ প্রদান করে। ব্যবহারকারীর অবদানকৃত ফটোস্ফিয়ার এবং রাস্তার দৃশ্যের বিশেষ সংগ্রহও পাওয়া যায়।
রাস্তার দৃশ্য URL তৈরি করা
https://www.google.com/maps/@?api=1&map_action=pano & parameters
পরামিতি
-
map_action=pano
(প্রয়োজনীয়): প্রদর্শনের জন্য দৃশ্যের ধরন নির্দিষ্ট করে। মানচিত্র এবং রাস্তার দৃশ্য একই শেষ পয়েন্ট ভাগ করে। একটি প্যানোরামা প্রদর্শিত হয়েছে তা নিশ্চিত করতে,action
pano
হিসাবে নির্দিষ্ট করতে হবে৷
নিম্নলিখিত ইউআরএল প্যারামিটারগুলির একটিও প্রয়োজন:
-
viewpoint
: দর্শকviewpoint
অবস্থানের সবচেয়ে কাছের ছবি তোলা প্যানোরামা প্রদর্শন করে, কমা-বিভক্ত অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হিসাবে নির্দিষ্ট করা হয় (উদাহরণস্বরূপ 46.414382,10.013988)। যেহেতু রাস্তার দৃশ্যের চিত্রগুলি পর্যায়ক্রমে রিফ্রেশ করা হয়, এবং প্রতিবার সামান্য ভিন্ন অবস্থান থেকে ফটোগ্রাফগুলি নেওয়া হতে পারে, এটি সম্ভব যে চিত্রগুলি আপডেট করা হলে আপনার অবস্থানটি একটি ভিন্ন প্যানোরামায় স্ন্যাপ করতে পারে৷ -
pano
: প্রদর্শনের জন্য ছবির নির্দিষ্ট প্যানোরামা আইডি । আপনি যদি একটিpano
নির্দিষ্ট করেন তবে আপনি একটিviewpoint
নির্দিষ্ট করতে পারেন।viewpoint
শুধুমাত্র তখনই ব্যবহার করা হয় যদি Google Maps প্যানোরামা আইডি খুঁজে না পায়। যদিpano
নির্দিষ্ট করা থাকে কিন্তু পাওয়া না যায়, এবং একটিviewpoint
নির্দিষ্ট করা না থাকে, তাহলে কোনো প্যানোরামা ইমেজ প্রদর্শিত হবে না। পরিবর্তে, Google মানচিত্র ডিফল্ট মোডে খোলে, ব্যবহারকারীর বর্তমান অবস্থানকে কেন্দ্র করে একটি মানচিত্র প্রদর্শন করে।
নিম্নলিখিত URL প্যারামিটারগুলি ঐচ্ছিক:
-
heading
: উত্তর থেকে ঘড়ির কাঁটার দিকে ডিগ্রীতে ক্যামেরার কম্পাস শিরোনাম নির্দেশ করে। গৃহীত মান -180 থেকে 360 ডিগ্রী পর্যন্ত। যদি বাদ দেওয়া হয়, একটি ডিফল্ট শিরোনাম কোয়েরির দৃষ্টিকোণ (যদি নির্দিষ্ট করা থাকে) এবং চিত্রের প্রকৃত অবস্থানের উপর ভিত্তি করে নির্বাচন করা হয়। -
pitch
: ক্যামেরার উপরে বা নিচের কোণ নির্দিষ্ট করে। পিচটি -90 থেকে 90 ডিগ্রীতে নির্দিষ্ট করা হয়েছে। ইতিবাচক মানগুলি ক্যামেরাকে উপরে কোণ করবে, যখন নেতিবাচক মানগুলি ক্যামেরাকে নীচে কোণ করবে। 0 এর ডিফল্ট পিচ ক্যামেরার অবস্থানের উপর ভিত্তি করে সেট করা হয় যখন ছবিটি ধারণ করা হয়েছিল। এই কারণে, 0-এর একটি পিচ প্রায়শই, তবে সর্বদা অনুভূমিক নয়। উদাহরণস্বরূপ, একটি পাহাড়ে তোলা একটি চিত্র সম্ভবত একটি ডিফল্ট পিচ প্রদর্শন করবে যা অনুভূমিক নয়। -
fov
: চিত্রের অনুভূমিক ক্ষেত্র নির্ধারণ করে। দৃশ্যের ক্ষেত্রটি ডিগ্রীতে প্রকাশ করা হয়, যার পরিসর 10 - 100। এটি ডিফল্ট 90 তে থাকে। একটি নির্দিষ্ট-আকারের ভিউপোর্টের সাথে কাজ করার সময়, দৃশ্যের ক্ষেত্রটিকে জুম স্তর হিসাবে বিবেচনা করা হয়, ছোট সংখ্যাগুলি জুমের উচ্চ স্তর নির্দেশ করে .
রাস্তার দৃশ্যের উদাহরণ
প্রথম দুটি উদাহরণ আইফেল টাওয়ারের একটি প্যানোরামা প্রদর্শন করে। উদাহরণ একটি অবস্থানের জন্য শুধুমাত্র একটি viewpoint
ব্যবহার করে এবং ঐচ্ছিক heading
, pitch
, এবং fov
পরামিতি সেট করে৷ তুলনা করার জন্য, উদাহরণ দুই একটি pano
আইডি ব্যবহার করে সেইসাথে প্রথম উদাহরণে সেট করা একই প্যারামিটার ব্যবহার করে। তৃতীয় উদাহরণটি একটি অন্দর প্যানোরামা চিত্র প্রদর্শন করে৷
উদাহরণ 1: অবস্থান নির্দিষ্ট করতে শুধুমাত্র একটি viewpoint
ব্যবহার করে।
উদাহরণ 2: একটি pano
আইডির পাশাপাশি একটি viewpoint
অবস্থান ব্যবহার করে। pano
আইডি viewpoint
উপর প্রাধান্য পায়। এই উদাহরণে, প্যানোরামা আইডি পাওয়া যায়, তাই viewpoint
উপেক্ষা করা হয়। লক্ষ্য করুন যে pano
আইডির জন্য প্রদর্শিত প্যানোরামা চিত্রটি শুধুমাত্র viewpoint
ব্যবহার করে পাওয়া চিত্রের চেয়ে সামান্য ভিন্ন এবং সাম্প্রতিক।
উদাহরণ 3: লন্ডন, যুক্তরাজ্যের সারাস্ট্রো রেস্তোরাঁর অভ্যন্তরের একটি প্যানোরামা প্রদর্শন করে, একটি প্যানোরামা আইডি দিয়ে নির্দিষ্ট করা হয়েছে৷
https://www.google.com/maps/@?api=1&map_action=pano&pano=4U-oRQCNsC6u7r8gp02sLA
একটি প্যানোরামা আইডি খোঁজা হচ্ছে
একটি নির্দিষ্ট প্যানোরামা ছবির আইডি খুঁজে পেতে, আপনি ব্যবহার করতে পারেন একাধিক পদ্ধতি আছে।
- জাভাস্ক্রিপ্টের জন্য, StreetViewPanorama ক্লাস ব্যবহার করুন।
- Android এর জন্য, পাবলিক ক্লাস StreetViewPanoramaLocation ব্যবহার করুন।
- iOS এর জন্য, GMSPanorama ক্লাস ব্যবহার করুন।
- আপনি Google Street View Image API ব্যবহার করে মেটাডেটা অনুরোধও করতে পারেন। চিত্র মেটাডেটা অনুরোধগুলি প্যানোরামা আইডি সহ রাস্তার দৃশ্য প্যানোরামা সম্পর্কে ডেটা প্রদান করে৷
আরো উদাহরণ
ওয়েপয়েন্ট ব্যবহার করে দিকনির্দেশের উদাহরণ
নিম্নলিখিত দিকনির্দেশের উদাহরণগুলি Google মানচিত্র চালু করে এবং প্যারিস, ফ্রান্স থেকে চেরবার্গ, ফ্রান্স পর্যন্ত ড্রাইভিং দিকনির্দেশ প্রদর্শন করে, নিম্নলিখিত ওয়েপয়েন্টগুলির মাধ্যমে রাউটিং করে:
শহর, দেশ | স্থানের নাম | স্থান আইডি |
---|---|---|
1. ভার্সাই, ফ্রান্স | ভার্সাই প্রাসাদ | ChIJdUyx15R95kcRj85ZX8H8OAU |
2. চার্টার্স, ফ্রান্স | চার্টার্স ক্যাথেড্রাল | ChIJKzGHdEgM5EcR_OBTT3nQoEA |
3. লে মানস, ফ্রান্স | লে মানসের সেন্ট জুলিয়ানের ক্যাথেড্রাল | ChIJG2LvQNCI4kcRKXNoAsPi1Mc |
4. ক্যান, ফ্রান্স | ক্যান ক্যাসেল | ChIJ06tnGbxCCkgRsfNjEQMwUsc |
উদাহরণ URL-এ, ওয়েপয়েন্টগুলিকে বিভিন্ন উপায়ে সংজ্ঞায়িত করা হয়েছে যাতে আপনি ফলাফলের মানচিত্রের ওয়েপয়েন্টগুলির প্রদর্শনের পার্থক্যগুলি তুলনা করতে পারেন৷
উদাহরণ 1: শহর, দেশ হিসাবে সংজ্ঞায়িত ওয়েপয়েন্ট:
উদাহরণ 2: নির্দিষ্ট স্থানের নাম হিসাবে সংজ্ঞায়িত ওয়েপয়েন্ট:
উদাহরণ 3: শহর, দেশ হিসাবে সংজ্ঞায়িত ওয়েপয়েন্ট এবং প্রতিটি ওয়েপয়েন্টে একটি নির্দিষ্ট স্থাপনার জন্য waypoint_place_ids
প্রদান করে:
উদাহরণ 4: শহর, দেশ হিসাবে ওয়েপয়েন্টগুলিকে সংজ্ঞায়িত করে, তবে পূর্ববর্তী উদাহরণগুলির তুলনায় একটি ভিন্ন ক্রমে ওয়েপয়েন্টগুলি তালিকাভুক্ত করে৷ প্রদর্শন করে যে মানচিত্রটি ওয়েপয়েন্টগুলিকে URL-এ তালিকাভুক্ত ক্রমে প্রদর্শন করে৷
মানচিত্র উদাহরণ
একটি নির্দিষ্ট basemap
(স্যাটেলাইট) এবং layer
(ট্রানজিট) সহ একটি মানচিত্র প্রদর্শন করে।
রাস্তার দৃশ্যের উদাহরণ
pano
আইডি হিসাবে একটি FIFE চিত্র কী ব্যবহার করে একটি রাস্তার দৃশ্য প্যানোরামা প্রদর্শন করে৷ মনে রাখবেন pano
আইডির পূর্বে F: .