स्थानीय भाषा के अनुसार मान पाने का अनुरोध करें

यूरोपियन इकनॉमिक एरिया (ईईए) के डेवलपर

स्थानीय भाषा में जवाब की वैल्यू, जवाब का एक अतिरिक्त फ़ील्ड होता है. यह फ़ील्ड, पैरामीटर की रिटर्न वैल्यू के लिए स्थानीय भाषा में टेक्स्ट उपलब्ध कराता है. यात्रा की अवधि, दूरी, और यूनिट सिस्टम (मेट्रिक या इंपीरियल) के लिए, स्थानीय भाषा में टेक्स्ट उपलब्ध कराया जाता है. फ़ील्ड मास्क का इस्तेमाल करके, स्थानीय भाषा में वैल्यू का अनुरोध किया जा सकता है. इसके अलावा, भाषा और यूनिट सिस्टम तय किया जा सकता है या एपीआई से मिली वैल्यू का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, LocalizedValues देखें.

उदाहरण के लिए, अगर आपने जर्मन (de) और इंपीरियल इकाइयों के लिए भाषा कोड तय किया है, तो आपको distanceMeters के लिए 49889.7 वैल्यू मिलेगी. हालांकि, आपको स्थानीय भाषा में टेक्स्ट भी मिलेगा, जिसमें दूरी को जर्मन और इंपीरियल इकाइयों में बताया गया होगा. जैसे, "31 मील."

स्थानीय भाषा में वैल्यू का अनुरोध करने के लिए, यह तरीका अपनाएं:

  1. ComputeRoutesRequest की fields प्रॉपर्टी में localizedValues फ़ील्ड जोड़ें.
  2. इसके अलावा, ComputeRoutesRequest की languageCode और units प्रॉपर्टी का इस्तेमाल करके, भाषा और यूनिट सिस्टम की जानकारी दें.

स्थानीय वैल्यू का अनुरोध करने का एक उदाहरण यहां दिया गया है:

const requestWithLocalizedValues = {
  origin: 'San Diego, CA',
  destination: 'Ensenada, MX',
  travelMode: 'DRIVING',
  language: 'es',
  units: google.maps.UnitSystem.METRIC,
  fields: ['path', 'localizedValues', 'distanceMeters', 'durationMillis'],
};
  

अगर आपने भाषा या यूनिट सिस्टम के बारे में नहीं बताया है, तो computeRoutes तरीके से, शुरुआती वेपॉइंट से जगह और दूरी की इकाइयों का पता चलता है. इसलिए, अमेरिका में राउटिंग के अनुरोध के लिए, एपीआई en-US भाषा और IMPERIAL यूनिट का अनुमान लगाता है.

स्थानीय भाषा में वैल्यू पढ़ने के लिए, route.localizedValues का इस्तेमाल करें. उदाहरण के लिए:

const localizedValues = route.localizedValues;
const distance = localizedValues.distanceMeters;
const duration = localizedValues.duration;
const durationStatic = localizedValues.staticDuration;