【问题标题】:Google Maps GeoCoding always uses browser languageGoogle Maps GeoCoding 始终使用浏览器语言
【发布时间】:2010-09-23 18:30:14
【问题描述】:

我正在使用 Google AJAX API 加载器并希望以德语获取所有信息,因此我正在加载这样的地图 API

google.load("maps", "2", {language : "de"});

我尝试过deugerdede_DE 甚至 en 和 ja_JPbut 都没有成功。

对于那些不理解我的问题的人: http://dl.getdropbox.com/u/5910/Jing/2008-11-24_2018.png你可以试试http://apps.komola.de/gmaps.htm英文浏览器的英文地址和德文浏览器的德文地址

【问题讨论】:

    标签: javascript ajax google-maps google-api


    【解决方案1】:

    此 API 文档指出地图本地化的局限性http://code.google.com/apis/maps/documentation/#Localization

    语言似乎只影响界面(按钮等),base_domain 影响它使用的服务。所以 base_domain 强制它使用 google.de 作为地理编码服务。

    <script src="http://www.google.com/jsapi?key=KEYHERE" type="text/javascript"></script>
    
    <script type="text/javascript">
         google.load("maps", "2",{language: "de",base_domain: 'google.de'});
         ...
    </script>
    

    加载器文档提到了 base_domain。 http://code.google.com/apis/ajax/documentation/#GoogleLoad

    【讨论】:

    • 不适合我 :( 我使用的是英文客户端(firefox),但如果我说语言,我的德文 IE 会以德文显示它:'en' 它仍然显示德文回复
    • 我使用 FF2/FF3 和 IE6 对它进行了测试,并在 en/fr/de 上取得了成功。是否有任何界面以您设置的语言显示?
    • dl.getdropbox.com/u/5910/Jing/2008-11-24_2018.png 你可以在apps.komola.de/gmaps.htm 尝试一下,在英文浏览器上的地理位置是英文的..
    • 我想我找到了。将 {base_domain: 'google.de'} 添加到加载参数中。
    猜你喜欢
    • 2018-02-27
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多