Google地理编码API会在响应中返回错误的语言

时间:2014-11-20 20:35:56

标签: geolocation google-geocoder google-geocoding-api

我的项目在乌克兰敖德萨请求地理编码API以获取坐标并更正完整地址。

我可以请求俄语或乌克兰语的回复,将language=rulanguage=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,则回复中的所有字段均以乌克兰语(按预期)返回。

我想谷歌的某个人合并了俄罗斯和乌克兰的名单,我无能为力让俄罗斯人的名字重新回到我的最后。所以问题更多的是我应该在哪里报告这个错误?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您可以报告地理编码API问题here

Hit" New Issue,"并在"模板"选择"地理编码API - 错误。"

祝你好运。