将Google Maps API v3 Region设置为加拿大

时间:2018-03-16 16:30:08

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

我们正尝试在Google地图组件上将该地区设置为加拿大。

在Google API文档中,他们声明要在区域附加密钥:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&region=GB">

尝试使用它作为src并且它不起作用:

<script src="//maps.google.com/maps/api/js?key=API_KEY&region=CA">

或者

<script src="//maps.google.com/maps/api/js?key=API_KEY&region=CA&language=en">

以上仍然默认为美国。

然而,使用这个:

<script src="//maps.google.com/maps/api/js?key=API_KEY&region=CA&language=fr">

确实有效,但语言是法语。

有没有办法将语言设置为英语并将地区设置为加拿大?

1 个答案:

答案 0 :(得分:2)

看看this question及其答案。

我写了一些似乎有效的sample code

您必须在地理编码请求中包含componentRestrictions,如下所示:

geocoder.geocode({
          'address': 'London',
          'componentRestrictions': {
            'country': 'CA'
          }
        }, ...)