我的项目请求地理编码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