नीचे दिए गए तरीकों से किसी खास देश या क्षेत्र के लिए, मैप को पसंद के मुताबिक बनाया जा सकता है:
- डिफ़ॉल्ट भाषा सेटिंग बदलें.
- इलाके का कोड डालें. इससे, किसी देश या इलाके के हिसाब से मैप का व्यवहार बदल जाता है.
भाषा से जुड़ी स्थानीय भाषा
Maps JavaScript एपीआई, डिफ़ॉल्ट रूप से, उपयोगकर्ता की पसंदीदा भाषा की सेटिंग का इस्तेमाल करता है, जैसा कि ब्राउज़र में बताया गया है. वह टेक्स्ट से जुड़ी जानकारी, जैसे कि कंट्रोल के नाम, कॉपीराइट की सूचना, ड्राइविंग दिशा-निर्देश, और लेबल को मैप पर दिखाता है. ज़्यादातर मामलों में, ब्राउज़र सेटिंग को अहमियत देना बेहतर होता है. हालांकि, अगर आप चाहते हैं कि Maps JavaScript एपीआई ब्राउज़र की भाषा की सेटिंग को अनदेखा कर दे, तो Maps JavaScript एपीआई कोड लोड करते समय, <script>
टैग में language
पैरामीटर जोड़कर, उसे किसी खास भाषा में जानकारी दिखाने के लिए सेट किया जा सकता है.
language
पैरामीटर से, कंट्रोल के नामों, कॉपीराइट की सूचनाओं, ड्राइविंग के लिए दिशा-निर्देशों, और कंट्रोल लेबल के साथ-साथ सेवा के अनुरोधों के जवाबों पर भी असर पड़ता है. सेवाओं पर असर साफ़ तौर पर नहीं दिखता. उदाहरण के लिए, जब
इलाके की सड़क के पते को पते की कोडिंग में बताया जाता है, तो देश का नाम उसी भाषा में दिखाया जाता है
जिस भाषा के लिए आपने अनुरोध किया था. हालांकि, बाकी पते उस जगह के लिए ही होते हैं जहां आप जगह ढूंढ रहे होते हैं. वहीं दूसरी ओर, पिन कोड और राजनैतिक नतीजे
अनुरोध की गई भाषा में भेजे जाते हैं.
इस डेमो को आज़माएं.
language
के लिए पैरामीटर अपडेट करने के बाद, मैप पर बदलावों के साथ प्रयोग
करें.
यहां दिए गए उदाहरण में जैपनीज़ में एक मैप दिखाया गया है और इलाके को जापान के लिए सेट किया गया है:
<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY®ion=JP&language=ja&callback=initMap">
</script>
अगर आप मैप की भाषा सेट करते हैं, तो क्षेत्र को भी सेट करना ज़रूरी है. इससे यह पक्का करने में मदद मिलती है कि आपका ऐप्लिकेशन स्थानीय कानूनों का पालन करता है.
ध्यान दें: एपीआई को ऊपर बताए गए तरीके से लोड करने पर, मैप सभी उपयोगकर्ताओं के लिए जैपनीज़ भाषा का इस्तेमाल करता है. भले ही, उपयोगकर्ता की सेटिंग कुछ भी हो. यह विकल्प सेट करने से पहले पक्का करें कि आप ऐसा करना चाहते हैं.
Maps JavaScript एपीआई, बाई-डायरेक्शनल (बिडी) टेक्स्ट के साथ भी काम करता है. इसमें, बाईं से दाईं (एलटीआर) और दाईं से बाईं (आरटीएल) भाषाओं, दोनों में वर्ण शामिल होते हैं. RTL भाषाओं के उदाहरणों में
अरबी, हिब्रू, और फ़ारसी शामिल हैं. आम तौर पर, आपको पेज के <html>
एलिमेंट में dir='rtl'
जोड़कर, RTL भाषा के पेजों को सही तरीके से रेंडर करना चाहिए. यहां दिए गए उदाहरण में, अरबी कंट्रोल का इस्तेमाल करके
काहिरा, मिस्र का मैप दिखाया गया है:
<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY®ion=EG&language=ar&callback=initMap">
</script>
इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें. ध्यान दें कि अक्सर नई भाषाएं जोड़ी जाती हैं. इसलिए, हो सकता है कि यह पूरी सूची न हो.
इलाके की जानकारी
अगर आप अलग-अलग मैप टाइल दिखाने के लिए, अपने ऐप्लिकेशन में बदलाव करना चाहते हैं, तो <script>
JavaScript टैग में region
पैरामीटर जोड़ें. उदाहरण के लिए, इलाके की ओर जियोकोडिंग से जुड़े नतीजे दिखाना.
Maps JavaScript एपीआई ऐप्लिकेशन के डेवलपर के तौर पर, आपको हमेशा region
पैरामीटर सेट करने की सलाह दी जाती है, क्योंकि region
सेट होने पर अलग-अलग सेवाओं (जैसे, Places ऑटोकंप्लीट) से बेहतर नतीजे मिलते हैं.
यह पक्का करना भी आपकी ज़िम्मेदारी है कि आपका ऐप्लिकेशन स्थानीय कानूनों का पालन करता हो.
इसके लिए, यह पक्का करना होगा कि जिस देश में ऐप्लिकेशन होस्ट किया गया है वहां
पर इलाके की सही भाषा लागू हो.
region
पैरामीटर,
यूनिकोड क्षेत्र सबटैग आइडेंटिफ़ायर को स्वीकार करता है. आम तौर पर, देश कोड के टॉप-लेवल डोमेन (ccTLD) के लिए,
इनकी वन-टू-वन मैपिंग होती है. ज़्यादातर यूनिकोड क्षेत्र आइडेंटिफ़ायर, ISO 3166-1 ऐल्फ़ा-2 कोड जैसे होते हैं. हालांकि, इनमें कुछ अपवाद हैं. उदाहरण के लिए, ग्रेट ब्रिटेन का ccTLD "uk" (डोमेन .co.uk
के मुताबिक) है, जबकि इसका क्षेत्र पहचानकर्ता "GB" है. जिन देशों में यह सुविधा उपलब्ध है उनके लिए Google Maps Platform कवरेज की जानकारी देखें.
इस डेमो को आज़माएं.
region
के लिए पैरामीटर अपडेट करने के बाद, मैप पर बदलावों के साथ प्रयोग
करें.
उदाहरण के लिए, नीचे दिया गया स्क्रिप्ट टैग, मैप को यूनाइटेड किंगडम:
<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY®ion=GB&callback=initMap">
</script>
यहां दिए गए उदाहरणों में दो मैप दिखाए गए हैं, जिनमें से एक US
(यूएस) पर "टोलेडो, ओहायो" पर सेट है और "Toledo" को region
पर ES
आधारित (स्पेन) को "टोलेडो, स्पेन" पर सेट करता है.
अमेरिका का उदाहरण और ES उदाहरण देखें.
लोकलाइज़ेशन डेमो
मैप की भाषा सेट करते समय, इलाके को सेट करने पर भी ध्यान देना ज़रूरी है. यहां एक डेमो है जो आपको आपकी पसंद की भाषा और क्षेत्र के साथ मैप लोड करने की सुविधा देता है.
यह डेमो फ़ुलस्क्रीन में देखें.