A API de geocodificação do Google retorna o idioma errado em resposta
Meu projeto solicita à API de geocodificação coordenadas e correção de endereços completos em Odessa, Ucrânia.
Eu poderia solicitar resposta em russo ou ucraniano adicionandolanguage=ru
(language=uk
) para a solicitação HTTP. A partir de hoje, recebo o nome da rua em ucraniano em resposta, independentemente do idioma especificado na solicitação.
Exemplos.
Pedido de russo:https://maps.googleapis.com/maps/api/geocode/json?address=Пушкинская, Одесса, Украина&language=ru
Parte relevante da resposta:
"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" ]
}
],
Por favor note que"country"
e"administrative_area_level_3"
os campos estão em russo, como deveriam ser, mas todo o resto está em ucraniano.
Se eu usarlanguage=uk
todos os campos da resposta são retornados no idioma ucraniano (conforme pretendido).
Suponho que alguém no Google mesclou listas russas e ucranianas e não há nada que eu possa fazer para recuperar os nomes russos. Portanto, a questão é mais sobre onde devo reportar esse bug?