Google Geocoding API возвращает неверный язык в ответ
Мой проект запрашивает геокодирование API для координат и правильных полных адресов в Одессе, Украина.
Я мог бы запросить ответ на русском или украинском языке, добавивlanguage=ru
(language=uk
) параметр к HTTP-запросу. С сегодняшнего дня я получаю название улицы на украинском языке, независимо от того, какой язык я указываю в запросе.
Примеры.
Запрос на русский язык:https://maps.googleapis.com/maps/api/geocode/json?address=Пушкинская, Одесса, Украина&language=ru
Соответствующая часть ответа:
"results" : [
{
"address_components" : [
{
"long_name" : "Пушкінська вулиця",
"short_name" : "Пушкінська вулиця",
"types" : [ "route" ]
},
{
"long_name" : "Приморський район",
"short_name" : "Приморський район",
"types" : [ "sublocality_level_1", "sublocality", "political" ]
},
{
"long_name" : "Одеса",
"short_name" : "Одеса",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Одесский горсовет",
"short_name" : "Одесский горсовет",
"types" : [ "administrative_area_level_3", "political" ]
},
{
"long_name" : "Одеська область",
"short_name" : "Одеська область",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "Украина",
"short_name" : "UA",
"types" : [ "country", "political" ]
}
],
Обратите внимание, что"country"
а также"administrative_area_level_3"
поля на русском, как и должно быть, а все остальное на украинском.
Если я используюlanguage=uk
все поля в ответе возвращаются на украинском языке (как и предполагалось).
Я полагаю, что кто-то в Google объединил русские и украинские списки, и я ничего не могу сделать, чтобы вернуть русские имена в свои руки. Таким образом, вопрос больше о том, где я должен сообщить об этой ошибке?