Angularjs 在谷歌地图初始化后更改其语言

Angularjs 在谷歌地图初始化后更改其语言,angularjs,google-maps,google-maps-api-3,maps,Angularjs,Google Maps,Google Maps Api 3,Maps,我有一个angular应用程序,它在初始化时加载所有相关资源。其中一个脚本是GoogleMapsV3。我们的用户可以更改网站内部的语言,我希望阻止刷新整个网站。。 是否可以只更改谷歌地图的语言? 也许只重新装这张纸条 请帮忙 Ziv地图上没有可用的函数或属性可以更新以设置其语言。通过URL传递到脚本标记的语言参数: <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?language=ja"

我有一个angular应用程序,它在初始化时加载所有相关资源。其中一个脚本是GoogleMapsV3。我们的用户可以更改网站内部的语言,我希望阻止刷新整个网站。。 是否可以只更改谷歌地图的语言? 也许只重新装这张纸条

请帮忙
Ziv

地图上没有可用的函数或属性可以更新以设置其语言。通过URL传递到脚本标记的语言参数:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?language=ja">
见:


您可能还需要在事件侦听器上添加一些内容,以便在更改语言时删除以前版本的映射。

谢谢Duncan,这就是我们首先加载源的方式。你有没有一个例子,在语言被更改后,我如何重新加载它们?所以当用户更改语言时,你应该触发一个函数,就像我给出的例子一样。您的回调函数应该加载到映射中,并可能删除上一个。我找不到如何删除旧版本。。有办法吗?我不知道你会怎么做。在jQuery中,我只使用remove函数。标准javascript中可能有一种方法可以将其从DOM中删除。
function updateMapLanguage(language) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = 'https://maps.googleapis.com/maps/api/js?v=3' +
        '&language=' + language + 
        '&callback=initialize';
    document.body.appendChild(script);
}