Yerelleştirilmiş yanıt değerleri, döndürülen parametre değerleri için yerelleştirilmiş metin. Yerelleştirilmiş metin şunun için sağlanmıştır: seyahat süresi, mesafe ve birim sistem (metrik veya İngiliz ölçü birimi) Talebiniz yerelleştirilmiş değerleri alan maskesi kullanarak değiştirebilir ve dili ve dili veya API'nin tahmin ettiği değerleri kullanabilirsiniz. Ayrıntılar için bkz. LocalizedValues.
Örneğin, Almanca (de) ve İngiliz ölçü birimi için bir dil kodu belirtirseniz
için 49889,7 distanceMeters
bir değer elde edersiniz.
mesafe ölçümünü sağlayan Almanca ve yerelleştirilmiş metinlerin yanı sıra
İngiliz ölçü birimleri, yani "31 Meile".
Yerelleştirilmiş değerler için göreceğiniz bir örneği aşağıda bulabilirsiniz:
{ "localized_values": { "distance": { "text": "31,0 Meile/n" }, "duration": { "text": 38 Minuten}. "static_duration": { "text": 36 Minuten}. } }
Dili veya birim sistemini belirtmezseniz API, dili tahmin eder ve birimlere göre aşağıdaki şekilde oluşturulur:
ComputeRoutes
yöntemi, konumu ve mesafeyi tahmin eder birim sayısını temel alır. ABD'deki bir yönlendirme isteği için API,en-US
dil veIMPERIAL
birim çıkar.ComputeRouteMatrix
yöntemi varsayılan olarak "en-US" olur dil ve METRIC birimleri için geçerlidir.
Yerelleştirilmiş değerler istemek için
Yanıta yerelleştirilmiş değerleri dahil etmek için aşağıdakileri yapmanız gerekir:
Alan maskenizde yerelleştirilmiş değerler isteyin. Örneğin:
REST
-H X-Goog-FieldMask: routes.localized_values
TBG
const (fieldMask = "routes.localized_values")
Yerelleştirilmiş değerlerin belirli bir dilde veya birim sisteminde gösterilmesini istiyorsanız dil kodunu ve birim sistemini belirtin:
"languageCode": "language_code", "units": "METRIC | IMPERIAL",
Daha fazla bilgi için bkz. Dil Desteği.
Örneğin, bu kod snippet'i dili Almanca (de) olarak belirtir ve METRIC birimleri:
"languageCode": "de", "units": "METRIC",
Örnek istek
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'
Örnek yanıt
Yanıt distance
, duration
ve
staticDuration
alan:
{ "localizedValues": { "distance": { "text": "15,5 km" }, "duration": { "text": "16 Minuten" }, "staticDuration": { "text": "16 Minuten" } } }