2011-03-31 135 views
3

如何告訴谷歌地圖的地理編碼器API使用英語而不是瀏覽器的默認語言?谷歌地圖本地化

例如, 用戶的操作系統語言是法語,當他使用的網站和查詢倫敦,返回英格蘭,倫敦

有沒有辦法迫使地理編碼返回EN_GB區域?所以它返回:英國倫敦。

而且,如果用戶是中國人,它會以中文返回所有內容。我怎樣才能避免這種情況?

請幫忙!

感謝,

+1

我不知道你爲什麼要避免這種情況。例如,中國用戶不希望以中文結果嗎? – 2011-03-31 20:13:00

回答

3

Google Geocode API

您可以設置語言參數

語言(可選) - 在 的語言,返回結果。請參閱 支持的域語言列表。 請注意,我們經常更新支持的 語言,因此此列表可能不是 窮舉。如果提供的語言不是 ,則地理編碼器將嘗試 使用域 的本地語言,並儘可能從中發送請求 。

的地圖控制,工具提示和 版權已被翻譯爲的語言 子集,在下面的表格 列出。該API將感應用戶的瀏覽器設置 和 適當地設置語言。它可能是 覆蓋API中的語言 ;更多信息請參閱JavaScript API 文檔和Flash API 參考中的 。

例如:

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

回報英語

http://maps.googleapis.com/maps/api/geocode/json?address=japan&sensor=false&language=zh-CN 

回報中國