Javascript OpenLayers:使用语言的Google层行为
我对谷歌图层上的城市名称有问题。根据浏览器语言,它会自动选择该语言中的城市名称 我在这里尝试过语言设置: 但是没有效果。也许我做错了?如何在当前地图对象上应用此设置 例如,如果语言为英语,则城镇名称为里加,但如果为俄语,则为ааа。 是否可能以某种方式关闭此行为或强制使用纯英语地图,因为当我在一张地图上设置标记时,另一张地图上的标记看起来不同 产生标记重叠文本等Javascript OpenLayers:使用语言的Google层行为,javascript,api,google-maps,google-api,openlayers,Javascript,Api,Google Maps,Google Api,Openlayers,我对谷歌图层上的城市名称有问题。根据浏览器语言,它会自动选择该语言中的城市名称 我在这里尝试过语言设置: 但是没有效果。也许我做错了?如何在当前地图对象上应用此设置 例如,如果语言为英语,则城镇名称为里加,但如果为俄语,则为ааа。 是否可能以某种方式关闭此行为或强制使用纯英语地图,因为当我在一张地图上设置标记时,另一张地图上的标记看起来不同 产生标记重叠文本等 谢谢。以下是文档中的答案: Google Maps API在显示文本信息时使用浏览器的首选语言设置,例如控件名称、版权声明、驾驶方向
谢谢。以下是文档中的答案: Google Maps API在显示文本信息时使用浏览器的首选语言设置,例如控件名称、版权声明、驾驶方向和地图上的标签。在大多数情况下,这是最好的;您通常不希望覆盖用户的首选语言设置。但是,如果您希望更改Maps API以忽略浏览器的语言设置并强制其以特定语言显示信息,则可以在包含Maps API javascript代码时向标记添加可选语言参数,指定要使用的语言。 例如,要以日语显示Maps API应用程序,请将&language=ja添加到
<script>
标签如下所示:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&language=ja">
注意:以上述方式加载API将对所有用户使用日语,而不管用户偏好如何。在设置此选项之前,请确保您希望此行为
因此,在您的情况下,您应该在加载google maps api时添加language=en参数。ahahaha谢谢,今天早上才意识到这一点。应该在谷歌地图文档中搜索它。