Yerelleştirilmiş yanıt değerleri, döndürülen parametre değerleri için yerelleştirilmiş metin sağlayan ek bir yanıt alanıdır. Seyahat süresi, mesafe ve birim sistemi (metrik veya İngiliz ölçü sistemi) için yerelleştirilmiş metin sağlanır. Alan maskesi kullanarak yerelleştirilmiş değerler isteyebilir ve dili ve birim sistemini belirtebilir veya API tarafından çıkarılan değerleri kullanabilirsiniz. Ayrıntılar için LocalizedValues bölümüne bakın.
Örneğin, Almanca (de) için bir dil kodu ve İngiliz birimleri belirtirseniz distanceMeters için 49889,7 değeri elde edersiniz. Ancak bu mesafe ölçümünü Almanca ve İngiliz birimleriyle sağlayan yerelleştirilmiş metin de elde edersiniz. Bu metin "31 Meile" olur.
Yerelleştirilmiş değerler istemek için aşağıdaki adımları uygulayın:
localizedValuesalanınıComputeRoutesRequestöğesininfieldsözelliğine ekleyin.- İsteğe bağlı olarak,
ComputeRoutesRequestöğesininlanguageCodeveunitsözelliklerini kullanarak dili ve birim sistemini belirtin.
Yerelleştirilmiş değerler isteme örneğini aşağıda bulabilirsiniz:
const requestWithLocalizedValues = { origin: 'San Diego, CA', destination: 'Ensenada, MX', travelMode: 'DRIVING', language: 'es', units: google.maps.UnitSystem.METRIC, fields: ['path', 'localizedValues', 'distanceMeters', 'durationMillis'], };
Dili veya birim sistemini belirtmezseniz computeRoutes yöntemi, başlangıç yol noktasından konum ve mesafe birimlerini çıkarır. Bu nedenle, ABD'deki bir yönlendirme isteği için API, en-US dili ve IMPERIAL birimleri tahmin eder.
Yerelleştirilmiş değerleri okumak için route.localizedValues kullanın. Örneğin:
const localizedValues = route.localizedValues; const distance = localizedValues.distanceMeters; const duration = localizedValues.duration; const durationStatic = localizedValues.staticDuration;