ערכים של תגובות מותאמות לשוק המקומי הם שדה תגובה נוסף שמספק טקסט מותאם לשוק המקומי של ערכי הפרמטרים שהוחזרו. הטקסט מתורגם למשך הנסיעה, למרחק ולמערכת היחידות (מטרית או אימפריאלית). אתם מבקשים ערכים מותאמים אישית באמצעות מסכת שדה, ותוכלו לציין את השפה ומערכת היחידות או להשתמש בערכים שה-API הסיק. פרטים נוספים זמינים במאמר LocalizedValues.
לדוגמה, אם מציינים את קוד השפה 'גרמנית' (de) ואת היחידות המלכותיות, הערך של distanceMeters
יהיה 49889.7, אבל יופיע גם טקסט מותאם אישית עם מדידת המרחק ביחידות המלכותיות ובגרמנית, כלומר '31 Meile'.
דוגמה למה שיוצג בערכים שהותאמו לשוק המקומי:
{ "localized_values": { "distance": { "text": "31,0 Meile/n" }, "duration": { "text": 38 Minuten}. "static_duration": { "text": 36 Minuten}. } }
אם לא מציינים את השפה או את מערכת היחידות, המערכת מסיקה את השפה והיחידות לפי הקריטריונים הבאים:
- השיטה
ComputeRoutes
מסיקה את המיקום ואת יחידות המרחק מנקודת הציון של המקור. לכן, בבקשת ניתוב בארה"ב, ה-API מסיק את השפהen-US
והיחידותIMPERIAL
. - שפת ברירת המחדל של השיטה
ComputeRouteMatrix
היא 'en-US' ויחידות ברירת המחדל הן METRIC.
כדי לבקש ערכים מותאמים לשוק המקומי
כדי לכלול בתגובה ערכים מותאמים לשוק המקומי, צריך לבצע את הפעולות הבאות:
מבקשים ערכים מותאמים לשוק המקומי במסכת השדה. לדוגמה:
REST
-H X-Goog-FieldMask: routes.localized_values
RPC
const (fieldMask = "routes.localized_values")
אם רוצים שהערכים המתורגמים יוצגו בשפה או במערכת יחידות ספציפית, צריך לציין את קוד השפה ואת מערכת היחידות:
"languageCode": "language_code", "units": "METRIC | IMPERIAL",
מידע נוסף זמין במאמר שפות התמיכה.
לדוגמה, קטע הקוד הזה מציין את השפה כגרמנית (de) ואת היחידות כמטריות:
"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" } } }