angular - 在angular2中动态更改 map 语言

标签 angular google-maps

我正在使用 AgmCoreModule 加载谷歌地图。 是否可以在选择语言时动态更改 map 语言?

我可以使用下面的代码在加载 map 时设置默认语言

@NgModule({
  imports: [ 
    AgmCoreModule.forRoot({
      libraries: ["places"],
      language: 'de'
    }),
    ...
    ]
})  

但我真正需要的是根据从下拉列表中选择的语言更改 map 语言。 如何在 MapsAPILoader 中设置语言?

this._mapsAPILoader.load().then(() => {
...
});

谢谢。

最佳答案

试试这个:

imports: [
      BrowserModule,
      AgmCoreModule.forRoot({
          apiKey: 'yourmapapikey',
          language: 'iw',
      })
  ],

iw - 对于希伯来语, 检查here适合您的语言。

关于angular - 在angular2中动态更改 map 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44917747/

相关文章:

javascript - Javascript函数什么时候执行? php 变量没有改变传入的参数

javascript - Angular 2 - ES6 - 根据复选框值触发表单验证器

javascript - 无法读取 Angular 2 中未定义的属性 'path'

asp.net - 如何在谷歌地图上设置中心?

javascript - 谷歌地图 js api 版本 3 多边形信息窗口在错误的位置

javascript - 将 for 循环中的值传递给事件监听器 - Javascript

javascript - 当将服务注入(inject)(导入)到我的构造函数中时,出现 "No provider"错误

用于动态内容的 Angular Universal?

css - Angular 2 router-outlet 组件正在固定样式位置

android - 无法在 Android 应用程序中使用 Google Maps API