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

And*_*eev 5 geolocation google-geocoder 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" ]
        }
     ],
Run Code Online (Sandbox Code Playgroud)

请注意,这些"country"和"administrative_area_level_3"字段都是俄语,因为它们应该是,但其他一切都是乌克兰语.

如果我使用language=uk响应中的所有字段都以乌克兰语返回(按预期).

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

wah*_*wah 1

您可以在此处报告地理编码 API 问题。

点击“新问题”,然后在“模板”下选择“地理编码 API - 错误”。

祝你好运。

  • 我已经做到了。还有其他人遇到了这个问题,但谷歌没有承认。https://code.google.com/p/gmaps-api-issues/issues/detail?id=7359 (2认同)