2013-07-03 56 views
1

我通過JSON使用谷歌地圖地理編碼在我的國際化網站,以驗證事件的地址和保存他們ddbb。谷歌地圖地理編碼國際化

https://developers.google.com/maps/documentation/javascript/geocoding

我的主要問題是,如果(在瀏覽器與英朗)的用戶在西班牙註冊事件的地址,我會得到國爲西班牙,而不是西班牙(以及adminAreas同樣的問題,城市,等等)。

對於國家,我們有COUNTRYCODE解決該問題,但沒有一個代碼城市。 這會導致ddbb中的重複(無關)城市。

有沒有一種方法可以在同一個json請求中獲得多種語言的結果,以便能夠保存翻譯?

還有就是語言參數,但我不認爲我們不能把昏迷分隔的多個代碼(因爲文檔不解釋)。

我有唯一的解決辦法是在我的網站做的每郎不同的請求之前保存新的地址。

回答

0

我們現在的可選參數 '語言'告訴谷歌的地理編碼API至極一個使用方法: https://developers.google.com/maps/documentation/geocoding/index#ReverseGeocoding https://developers.google.com/maps/faq#languagesupport

在這裏你可以找到支持的語言代碼: https://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&gid=1

geocoder.geocode({ 'address': addresInputField.value, 'language': 'es'}, function(results, status) { 
    if (status == google.maps.GeocoderStatus.OK) { 
    //do whatever with results 
    return true; 
    } else { 
    //do whatever with errors 
    return false; 
    } 
});