我的項目請求地理編碼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上的某個人合併了俄羅斯和烏克蘭的名單,我沒有辦法讓俄語名字回到我的目的地。所以問題更多的是我應該在哪裏報告這個錯誤?
我已經做到了。還有其他人遇到這個問題,沒有得到Google的確認。 https://code.google.com/p/gmaps-api-issues/issues/detail?id=7359 – 2014-12-06 08:05:57
看起來他們可能需要幾個月的時間來回復(基於其他論壇帖子)。我的猜測是,更多人們發現他們遇到同樣的問題,您就越有可能得到答案......您可能需要有創意才能從Google的某個人那裏獲得幫助。 – wahwahwah 2014-12-09 17:19:04
我試圖與烏克蘭Google辦公室的某人交談。但我只能找到工作人員不在Google地圖上工作。他們忍不住。他們建議通過地圖製作人員創建新的語言條目,並等待將其添加回地圖。不過,我更容易切換到Yandex Maps API。 – 2014-12-09 20:38:14