组件过滤 - 找不到西班牙语的administrative_area

时间:2013-10-27 20:29:54

标签: google-maps google-geocoding-api

当用户打开应用时,我会使用设置为西班牙语或'es'的语言进行Google反向地理编码请求。 对于那个请求我得到:

  

“address_components”:[               {                  “long_name”:“RegiónMetropolitanade Santiago de Chile”,                  “short_name”:“RegiónMetropolitanade Santiago de Chile”,                  “types”:[“administrative_area_level_1”,“政治”]               },               {                  “long_name”:“智利”,                  “short_name”:“CL”,                  “类型”:[“国家”,“政治”]               }            ]

administrative_area_level_1的值为“RegiónMetropolitanade Santiago de Chile”。 当我用西班牙语发出地理定位请求时,我使用了在administrative_area过滤器上的组件过滤中的反向地理位置请求中收到的administrative_area_level_1中的值,对于完全相同的地址,我得到的回复无效。 如果我使用设置为英语的语言执行相同的过程,我没有遇到任何问题。 我还发现,使用“RegiónMetropolitanade Santiago”而不是使用“RegiónMetropolitanade Santiago de Chile”来代替西班牙语的地理位置请求,回复是有效的。

这个问题本周开始发生在我们的用户身上。

我在这里留下了一些地理位置请求示例来说明问题:

英语http://maps.googleapis.com/maps/api/geocode/json?address=Moneda%20943&bounds=-33.441892%2C-71.194134%7C-33.441892%2C-70.106525&components=administrative_area%3ASantiago%20Metropolitan%20Region%7Ccountry%3ACL&sensor=true&language=en

西班牙语使用来自反向地理定位请求的“智利圣地亚哥大都会”http://maps.googleapis.com/maps/api/geocode/json?address=Moneda%20943&bounds=-33.441892,-71.194134%7C-33.441892,-70.106525&components=administrative_area:Regi%C3%B3n%20Metropolitana%20de%20Santiago%20de%20Chile%7Ccountry:CL&sensor=true&language=es

西班牙语使用“RegiónMetropolitanade Santiago”而不是来自反向地理位置请求的“智利圣地亚哥大都会”: 地址=莫内达%20943&安培;边界= -33.441892,-71.194134%7C-33.441892,-70.106525&安培;组分= administrative_area:区域%20Metropolitana%20de%20Santiago%7Ccountry:CL&安培;传感器=真安培;语言= ES

0 个答案:

没有答案