本地语言的地理编码api映射地址



我是谷歌api的新手。我试图使用这个获得搜索关键字的完整地址

http://maps.googleapis.com/maps/api/geocode/json?address=surat&sensor=false

用这个我得到了像一样的结果

{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "Surat",
               "short_name" : "Surat",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Surat",
               "short_name" : "Surat",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Gujarat",
               "short_name" : "GJ",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "India",
               "short_name" : "IN",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Surat, Gujarat, India",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 21.2705834,
                  "lng" : 72.9432106
               },
               "southwest" : {
                  "lat" : 21.0478169,
                  "lng" : 72.70155579999999
               }
            },
            "location" : {
               "lat" : 21.1702401,
               "lng" : 72.83106070000001
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 21.2705834,
                  "lng" : 72.9432106
               },
               "southwest" : {
                  "lat" : 21.0478169,
                  "lng" : 72.70155579999999
               }
            }
         },
         "types" : [ "locality", "political" ]
      }
   ],
   "status" : "OK"
}

所以我得到了地址,但我想要当地语言的加法器。

例如,上面我想要印地语地址,但如果我搜索柏林,我想要德语地址。

有人知道这是怎么可能的吗。

谢谢。

遗憾的是,无法用结果的国家语言自动获得结果。

作为一种变通方法,如果您提前知道您要查找的国家/地区,那么您可以在请求末尾添加&language=XX以获得该国家/地区语言的结果:

请参阅SO问题Google Maps API v3.5 Geocoder语言选项

以下是您的请求,印地语:

http://maps.googleapis.com/maps/api/geocode/json?address=surat&sensor=false&language=hi

支持的语言:https://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&gid=1(从这里开始)

据我所知,谷歌地图地址数据是英文的。地址搜索自动完成将与您提供的语言文本相匹配。没有用于控制输出数据语言的属性。

最新更新