有没有办法用特定语言加载地图?

时间:2014-04-29 11:02:43

标签: google-maps google-maps-api-3

我使用Google Maps API v3,并根据用户的浏览器区域设置地图语言。

有没有办法更改此设置并强制使用美国英语加载地图?

this,但它会更改区域语言,即街道名称等。我还想控制地图按钮和界面语言。

2 个答案:

答案 0 :(得分:0)

{{2p>我正在使用沙特阿拉伯语言

答案 1 :(得分:0)

试试这个:

<!DOCTYPE html>
<html>
    <head>
        <title>Localizing the Map</title>
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
        <meta charset="utf-8">
        <style>
            html, body, #map-canvas {
                height: 100%;
                margin: 0px;
                padding: 0px
            }
        </style>
        <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&language=en"></script>
        <script>
            function initialize() {
              var mapOptions = {
                zoom: 8,
                center: new google.maps.LatLng(-34.397, 150.644)
              };
              var map = new google.maps.Map(document.getElementById('map-canvas'),
                  mapOptions);
            }

            google.maps.event.addDomListener(window, 'load', initialize);
        </script>
    </head>
    <body>
        <div id="map-canvas"></div>
    </body>
</html>

您可以通过在此

中传递语言代码参数的值来加载任何特定语言的地图
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&language=en"></script>

这里给出了一些示例语言代码:

en 的加载地图传递给英语,类似 ja ,用于日语和 fr 代表法语

我希望这就是你所要求的。

了解更多信息,请点击here

快乐的编码!!