2014-09-12 8 views
6

Sono novizio per google apis. Stavo cercando di ottenere un indirizzo completo per la ricerca di parole chiave utilizzando questoIndirizzo mappa geocode api nella lingua locale

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

utilizzare questo ho ottenuto il risultato come questo

{ 
    "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" 
} 

in modo da ottenere l'indirizzo, ma voglio che adderss nella lingua locale.

Ad esempio per sopra voglio indirizzo in lingua hindi, ma se cerco Berlino voglio indirizzo in lingua tedesca.

Qualcuno sa come è possibile.

Grazie.

risposta

3

Sfortunatamente non è possibile ottenere automaticamente i risultati nella lingua dei risultati.

Come soluzione alternativa, se si conosce in anticipo il paese che si sta cercando, allora siete in grado di ottenere i risultati in questa lingua paese da addind &language=XX alla fine della vostra richiesta:

vedere così in discussione Google Maps API v3.5 Geocoder language option

Qui per la vostra richiesta, in hindi:

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

lingue supportate: https://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&gid=1 (da here)

+0

grazie per la risposta, ma lo so già e non si adatta esattamente alla mia situazione attuale. Stavo solo cercando di ottenere il codice della lingua con il nome della città, quindi buono anche –

+0

. So che non è la soluzione per la tua richiesta perché stavi cercando la risposta dell'API nella lingua di destinazione e non è possibile. Per il codice della lingua nella risposta, non è nemmeno il risultato ottenuto, è sufficiente codificare il codice del paese –

1

A mio parere, i dati dell'indirizzo di Google Map sono in inglese. Il completamento automatico della ricerca dell'indirizzo corrisponderà al testo nella lingua che fornisci. Non esiste un attributo per il controllo della lingua dei dati di output.