স্থানীয় মান অনুরোধ করুন

স্থানীয়কৃত প্রতিক্রিয়া মান হল একটি অতিরিক্ত প্রতিক্রিয়া ক্ষেত্র যা প্রত্যাবর্তিত প্যারামিটার মানগুলির জন্য স্থানীয় পাঠ্য প্রদান করে। ট্রিপের সময়কাল, দূরত্ব এবং ইউনিট সিস্টেমের (মেট্রিক বা ইম্পেরিয়াল) জন্য স্থানীয় পাঠ্য সরবরাহ করা হয়। আপনি একটি ফিল্ড মাস্ক ব্যবহার করে স্থানীয় মানগুলির জন্য অনুরোধ করেন এবং হয় ভাষা এবং ইউনিট সিস্টেম নির্দিষ্ট করতে পারেন বা API দ্বারা অনুমান করা মানগুলি ব্যবহার করতে পারেন৷ বিস্তারিত জানার জন্য, স্থানীয়কৃত মান দেখুন।

উদাহরণস্বরূপ, যদি আপনি জার্মান (ডি) এবং ইম্পেরিয়াল ইউনিটগুলির জন্য একটি ভাষা কোড নির্দিষ্ট করেন, তাহলে আপনি 49889.7 এর distanceMeters জন্য একটি মান পাবেন, তবে জার্মান এবং ইম্পেরিয়াল ইউনিটগুলিতে সেই দূরত্ব পরিমাপ প্রদানকারী স্থানীয় পাঠ্যও পাবেন, তাই "31 মেইল।"

স্থানীয় মানগুলির জন্য আপনি কী দেখতে পাবেন তার একটি উদাহরণ এখানে রয়েছে:

{ "localized_values":
  {
    "distance": { "text": "31,0 Meile/n" },
    "duration": { "text": 38 Minuten}.
    "static_duration": { "text": 36 Minuten}.
  }
}

আপনি ভাষা বা ইউনিট সিস্টেম নির্দিষ্ট না করলে, API নিম্নরূপ ভাষা এবং ইউনিটগুলিকে অনুমান করে:

  • ComputeRoutes পদ্ধতিটি মূল পথপয়েন্ট থেকে অবস্থান এবং দূরত্বের একক নির্ণয় করে। সুতরাং মার্কিন যুক্তরাষ্ট্রে একটি রাউটিং অনুরোধের জন্য, API en-US ভাষা এবং IMPERIAL ইউনিটগুলিকে অনুমান করে৷
  • ComputeRouteMatrix পদ্ধতি ডিফল্ট 'en-US' ভাষা এবং METRIC ইউনিটে।

স্থানীয় মান অনুরোধ করতে

প্রতিক্রিয়াতে স্থানীয় মান অন্তর্ভুক্ত করতে, আপনাকে নিম্নলিখিতগুলি করতে হবে:

  1. আপনার ফিল্ড মাস্কে স্থানীয় মান অনুরোধ করুন। যেমন:

    বিশ্রাম

    -H X-Goog-FieldMask: routes.localized_values

    আরপিসি

    const (fieldMask = "routes.localized_values")
  2. আপনি যদি একটি নির্দিষ্ট ভাষা বা ইউনিট সিস্টেমে স্থানীয় মান চান, ভাষা কোড এবং ইউনিট সিস্টেম নির্দিষ্ট করুন:

    "languageCode": "language_code",
    "units": "METRIC | IMPERIAL",
    

    আরও তথ্যের জন্য, ভাষা সমর্থন দেখুন।

    উদাহরণস্বরূপ, এই কোড স্নিপেট ভাষাটিকে জার্মান (ডি), এবং 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"
        }
    }
}