আপনি নিম্নলিখিত উপায়ে একটি নির্দিষ্ট দেশ বা অঞ্চলের জন্য আপনার মানচিত্র কাস্টমাইজ করতে পারেন:
- ডিফল্ট ভাষা সেটিংস পরিবর্তন করুন.
- একটি অঞ্চল কোড নির্দিষ্ট করুন, যা একটি প্রদত্ত দেশ বা অঞ্চলের উপর ভিত্তি করে মানচিত্রের আচরণকে পরিবর্তন করে৷
ভাষা স্থানীয়করণ
ডিফল্টরূপে, মানচিত্র জাভাস্ক্রিপ্ট API ব্রাউজারে নির্দিষ্ট করা ব্যবহারকারীর পছন্দের ভাষা সেটিং ব্যবহার করে, যখন পাঠ্য তথ্য যেমন নিয়ন্ত্রণের নাম, কপিরাইট বিজ্ঞপ্তি, ড্রাইভিং নির্দেশাবলী এবং মানচিত্রের লেবেল প্রদর্শন করে। বেশিরভাগ ক্ষেত্রে, ব্রাউজার সেটিংকে সম্মান করা বাঞ্ছনীয়। যাইহোক, আপনি যদি মানচিত্র জাভাস্ক্রিপ্ট API ব্রাউজারের ভাষা সেটিং উপেক্ষা করতে চান, আপনি মানচিত্র জাভাস্ক্রিপ্ট API কোড লোড করার সময় <script>
ট্যাগে একটি language
প্যারামিটার যোগ করে একটি নির্দিষ্ট ভাষায় তথ্য প্রদর্শন করতে বাধ্য করতে পারেন।
language
প্যারামিটার নিয়ন্ত্রণের নাম, কপিরাইট নোটিশ, ড্রাইভিং নির্দেশাবলী এবং নিয়ন্ত্রণ লেবেল, সেইসাথে পরিষেবার অনুরোধের প্রতিক্রিয়াগুলিকে প্রভাবিত করে৷ পরিষেবাগুলিতে প্রভাব ততটা স্পষ্ট নয়। উদাহরণস্বরূপ, যখন রাস্তার স্তরের ঠিকানাগুলি জিওকোডিং করা হয় তখন আপনার অনুরোধ করা ভাষায় দেশের নামটি ফেরত দেওয়া হয়, তবে বাকি ঠিকানাটি আপনি যে অবস্থানে জিওকোডিং করছেন তার জন্য নির্দিষ্ট হবে৷ অন্যদিকে, ডাক ও রাজনৈতিক ফলাফল অনুরোধকৃত ভাষায় ফেরত দেওয়া হয়। আপনি language
প্যারামিটার আপডেট করার সময় মানচিত্রের পরিবর্তনগুলি নিয়ে পরীক্ষা করার জন্য এই ডেমোটি ব্যবহার করে দেখুন৷
নিম্নলিখিত উদাহরণটি জাপানি ভাষায় একটি মানচিত্র প্রদর্শন করে এবং অঞ্চলটিকে জাপানে সেট করে:
<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async®ion=JP&language=ja&callback=initMap">
</script>
আপনি যদি মানচিত্রের ভাষা সেট করেন, তাহলে অঞ্চলটিও সেট করার বিষয়টি বিবেচনা করা গুরুত্বপূর্ণ। এটি নিশ্চিত করতে সাহায্য করে যে আপনার আবেদন স্থানীয় আইন মেনে চলছে।
দ্রষ্টব্য: আপনি যখন উপরে দেখানো পদ্ধতিতে API লোড করেন, তখন ব্যবহারকারীর পছন্দ নির্বিশেষে মানচিত্রটি সমস্ত ব্যবহারকারীর জন্য জাপানি ভাষা ব্যবহার করে। এই বিকল্পটি সেট করার আগে আপনি এই আচরণটি চান তা নিশ্চিত করুন।
মানচিত্র জাভাস্ক্রিপ্ট API স্থানীয়ভাবে বাম-থেকে-ডান (LTR) এবং ডান-থেকে-বাম (RTL) উভয় ভাষাতেই অক্ষর ধারণকারী দ্বি-দিকনির্দেশক (বিডি) পাঠ্য সমর্থন করে। আরবি, হিব্রু এবং ফার্সি অন্তর্ভুক্ত RTL ভাষার উদাহরণ। সাধারণত, পৃষ্ঠার <html>
উপাদানে dir='rtl'
যোগ করে সঠিকভাবে রেন্ডার করার জন্য আপনার RTL ভাষার পৃষ্ঠাগুলি নির্দিষ্ট করা উচিত। নিম্নলিখিত উদাহরণটি আরবি নিয়ন্ত্রণ ব্যবহার করে কায়রো, মিশরের একটি মানচিত্র রেন্ডার করে:
<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async®ion=EG&language=ar&callback=initMap">
</script>
সমর্থিত ভাষার তালিকা দেখুন। মনে রাখবেন যে নতুন ভাষা প্রায়ই যোগ করা হয়, তাই এই তালিকাটি সম্পূর্ণ নাও হতে পারে।
অঞ্চল স্থানীয়করণ
মানচিত্র জাভাস্ক্রিপ্ট API কোড লোড করার সময় <script>
ট্যাগে একটি region
প্যারামিটার যোগ করুন, যদি আপনি বিভিন্ন মানচিত্রের টাইলস পরিবেশন করতে আপনার অ্যাপ্লিকেশন পরিবর্তন করতে চান বা অ্যাপ্লিকেশনটিকে পক্ষপাতিত্ব করতে চান (যেমন অঞ্চলের দিকে জিওকোডিং ফলাফলের পক্ষপাতিত্ব)।
একটি Maps JavaScript API অ্যাপ্লিকেশনের বিকাশকারী হিসাবে আপনাকে সর্বদা একটি region
প্যারামিটার সেট করার জন্য উত্সাহিত করা হয় কারণ বিভিন্ন পরিষেবা (যেমন স্থান স্বয়ংসম্পূর্ণ) region
সেট করার সময় আরও ভাল ফলাফল প্রদান করে৷ যে দেশে আবেদনটি হোস্ট করা হয়েছে সেই দেশের জন্য সঠিক অঞ্চল স্থানীয়করণ প্রয়োগ করা হয়েছে তা নিশ্চিত করার মাধ্যমে আপনার আবেদন স্থানীয় আইন মেনে চলছে তা নিশ্চিত করাও আপনার দায়িত্ব।
region
প্যারামিটারটি ইউনিকোড অঞ্চল সাবট্যাগ শনাক্তকারীকে গ্রহণ করে যেগুলির (সাধারণত) দেশের কোড টপ-লেভেল ডোমেনগুলিতে (ccTLDs) এক থেকে এক ম্যাপিং থাকে৷ বেশিরভাগ ইউনিকোড অঞ্চল শনাক্তকারীগুলি কিছু উল্লেখযোগ্য ব্যতিক্রম সহ ISO 3166-1 আলফা-2 কোডগুলির সাথে অভিন্ন। উদাহরণস্বরূপ, গ্রেট ব্রিটেনের ccTLD হল "uk" (ডোমেনের সাথে সম্পর্কিত .co.uk
) যেখানে এর অঞ্চল সনাক্তকারী হল "GB"। সমর্থিত অঞ্চলগুলির জন্য Google মানচিত্র প্ল্যাটফর্ম কভারেজের বিবরণ দেখুন৷ আপনি যখন region
প্যারামিটার আপডেট করবেন তখন মানচিত্রের পরিবর্তনগুলি নিয়ে পরীক্ষা করার জন্য এই ডেমোটি ব্যবহার করে দেখুন৷
উদাহরণস্বরূপ, নিম্নলিখিত স্ক্রিপ্ট ট্যাগটি মানচিত্রটিকে যুক্তরাজ্যে স্থানীয়করণ করে:
<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async®ion=GB&callback=initMap">
</script>
নিম্নলিখিত উদাহরণগুলি দুটি মানচিত্র দেখায়, একটি যা US
(US) থেকে "Toledo, Ohio" তে সেট করা একটি region
উপর ভিত্তি করে "Toledo" জিওকোড করে এবং একটি যা ES
(স্পেন) থেকে "Toledo, Spain"-এ সেট করা region
উপর ভিত্তি করে ফলাফলের পক্ষপাতিত্ব করে৷ "
মার্কিন উদাহরণ এবং ES উদাহরণ দেখুন।
স্থানীয়করণ ডেমো
মানচিত্রের ভাষা সেট করার সময়, অঞ্চলটিও সেট করার বিষয়টি বিবেচনা করা গুরুত্বপূর্ণ। এখানে একটি ডেমো রয়েছে যা আপনাকে আপনার পছন্দের ভাষা এবং অঞ্চলের সাথে মানচিত্র লোড করতে দেয়৷
পূর্ণস্ক্রীনে এই ডেমো দেখুন।