【发布时间】:2015-01-18 20:57:35
【问题描述】:
我的项目请求地理编码 API 以获取乌克兰敖德萨的坐标和更正完整地址。
我可以在 HTTP 请求中添加 language=ru (language=uk) 参数以请求俄语或乌克兰语的响应。从今天开始,无论我在请求中指定哪种语言,我都会收到乌克兰的街道名称作为回应。
示例。
请求俄语: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 google-geocoder google-geocoding-api