स्थानीय जगह के अनुसार दिए गए जवाब की वैल्यू, जवाब देने के लिए अलग से फ़ील्ड होती हैं. दी गई पैरामीटर वैल्यू के लिए, स्थानीय जगह के अनुसार टेक्स्ट. इसके लिए स्थानीय भाषा में टेक्स्ट दिया जाता है यात्रा की अवधि, दूरी, और यूनिट सिस्टम (मेट्रिक या इंपीरियल). आपने अनुरोध किया फ़ील्ड मास्क का इस्तेमाल करके, स्थानीय भाषा के मुताबिक वैल्यू सेट की जा सकती हैं. साथ ही, इनमें भाषा और यूनिट सिस्टम या एपीआई की अनुमानित वैल्यू का इस्तेमाल करें. जानकारी के लिए, यह देखें LocalizedValues.
उदाहरण के लिए, अगर जर्मन (de) और इंपीरियल भाषा का भाषा कोड बताया जाता है
यूनिट का इस्तेमाल करने पर, आपको distanceMeters
के लिए 49889.7 वैल्यू मिलती है,
लेकिन जर्मन भाषा में दूरी की माप देने वाले स्थानीय भाषा के लेख और
इंपीरियल यूनिट, इसलिए "31 मील."
स्थानीय भाषा के मुताबिक वैल्यू के लिए आपको क्या दिखेगा, इसका एक उदाहरण यहां दिया गया है:
{ "localized_values": { "distance": { "text": "31,0 Meile/n" }, "duration": { "text": 38 Minuten}. "static_duration": { "text": 36 Minuten}. } }
अगर भाषा या यूनिट सिस्टम की जानकारी नहीं दी जाती है, तो एपीआई भाषा का ही पता लगाता है और यूनिट का इस्तेमाल करें:
ComputeRoutes
तरीके से, ऑरिजिन वॉयपॉइंट से जगह और दूरी की इकाइयों का अनुमान लगाया जाता है. इसलिए, अमेरिका में रूटिंग के अनुरोध के लिए, एपीआईen-US
भाषा औरIMPERIAL
इकाइयों का अनुमान लगाता है.ComputeRouteMatrix
का तरीका, डिफ़ॉल्ट रूप से 'en-US' भाषा और मीटरिक इकाइयों पर सेट होता है.
स्थानीय जगह के अनुसार वैल्यू का अनुरोध करने के लिए
जवाब में स्थानीय जगह के अनुसार वैल्यू शामिल करने के लिए, आपको ये काम करने होंगे:
अपने फ़ील्ड मास्क में स्थानीय भाषा के हिसाब से वैल्यू का अनुरोध करें. उदाहरण के लिए:
आराम
-H X-Goog-FieldMask: routes.localized_values
RPC
const (fieldMask = "routes.localized_values")
अगर आपको किसी खास भाषा या इकाई सिस्टम में, स्थानीय जगह के मुताबिक वैल्यू चाहिए, भाषा कोड और इकाई सिस्टम तय करें:
"languageCode": "language_code", "units": "METRIC | IMPERIAL",
ज़्यादा जानकारी के लिए, यह देखें भाषा की सुविधा.
उदाहरण के लिए, यह कोड स्निपेट भाषा को जर्मन (de) के तौर पर तय करता है, और METRIC इकाइयां:
"languageCode": "de", "units": "METRIC",
अनुरोध का उदाहरण
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 37.7873146, "longitude": -122.4159327 } } }, "destination": { "location": { "latLng": { "latitude": 37.7621008, "longitude": -122.4382503 } } }, "travelMode": "DRIVE", "computeAlternativeRoutes": true, "languageCode": "de", "units": "METRIC" }' \ -H 'Content-Type: application/json' \ -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.localized_values' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
रिस्पॉन्स का उदाहरण
रिस्पॉन्स, distance
, duration
, और
staticDuration
फ़ील्ड:
{ "localizedValues": { "distance": { "text": "15,5 km" }, "duration": { "text": "16 Minuten" }, "staticDuration": { "text": "16 Minuten" } } }