geolocation - 谷歌地理编码 API 返回错误的语言作为响应

标签 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" ]
        }
     ],

请注意,"country""administrative_area_level_3"字段是俄语,应该是,但其他一切都是乌克兰语。

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

我想 Google 的某个人合并了俄语和乌克兰语列表,但我无法做任何事情来恢复俄语名称。所以问题更多的是我应该在哪里报告这个错误?

最佳答案

关于geolocation - 谷歌地理编码 API 返回错误的语言作为响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27049068/

相关文章:

javascript - 如何限制 Google Geocoding API 的地理编码请求只返回某个国家的城市和邮政编码

javascript - 在我的地理编码器地理编码回调中,如何确定结果对应于哪个请求?

Python 谷歌地图地理编码 API

geolocation - 使用地理边界框过滤器对嵌套对象进行Elasticsearch渗滤

Java,将纬度/经度转换为 UTM

google-maps - 自动完成 Google Map V3 Places 无法自定义?

google-maps - Google map API 中的东北和西南边界是什么?

javascript - 使用 Algolia 进行地理搜索

geolocation - 如何在后台正确使用位置 - 应用被拒绝 3 次

geocoding - 如何在没有 map 的情况下在 JAVA 中进行地理编码?