2014-09-12 3 views
6

Я новичок в google apis. я пытался получить полный адрес для поиска ключевых слов с помощью этогоGeocode 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.6 
       }, 
       "southwest" : { 
        "lat" : 21.0478169, 
        "lng" : 72.70155579999999 
       } 
      }, 
      "location" : { 
       "lat" : 21.1702401, 
       "lng" : 72.83106070000001 
      }, 
      "location_type" : "APPROXIMATE", 
      "viewport" : { 
       "northeast" : { 
        "lat" : 21.2705834, 
        "lng" : 72.6 
       }, 
       "southwest" : { 
        "lat" : 21.0478169, 
        "lng" : 72.70155579999999 
       } 
      } 
     }, 
     "types" : [ "locality", "political" ] 
     } 
    ], 
    "status" : "OK" 
} 

Так я получаю адрес, но я хочу, чтобы adderss на местном языке.

Для напр. Для выше, я хочу адрес на языке хинди, но если я ищу берлина, тогда я хочу адрес на немецком языке.

Кто-нибудь знает, как это возможно.

спасибо.

ответ

3

К сожалению, результаты не могут быть получены автоматически на языке результатов.

В качестве обходного пути, если вы заранее знаете, страну, которую вы ищете, то вы можете получить результаты в этом языке страны по addind &language=XX в конце Вашего запроса:

См SO вопрос Google Maps API v3.5 Geocoder language option

Здесь для вашего запроса, в Hindi:

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

Поддерживаемые языки: https://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&gid=1 (от here)

+0

спасибо за ответ, но я знаю это уже, и это не соответствует моей нынешней ситуации. Я просто искал, что если я смогу получить код языка с названием города, то также хорошо –

+0

Я знаю, что это не решение для вашего запроса, так как вы искали ответ API на целевом языке, и это невозможно. Для кода языка в ответе это также не результат, который вы получили, вы только кодируете код страны –

1

Насколько я понимаю, данные адреса Google Map на английском языке. Автозавершение поиска адресов будет соответствовать тексту на предоставляемом вами языке. Нет атрибута для управления языком выходных данных.