我可以更改/设置的谷歌地图API动态地从JavaScript的关键?

问题描述 投票:3回答:2

我面临着一个小型Web应用程序,我深化发展的一个问题:我的HTML代码将被整合到其他网站上的HTML源代码。我在我的代码中使用谷歌地图,所以我必须通过一个API密钥加载在当前域的谷歌地图脚本。

问题:我的代码将在两个不同的领域进行整合,需要两个不同的API密钥。我有这两个键和可识别由JavaScript有效的一个(有document.location.host的帮助),但我如何管理动态加载脚本用正确的钥匙吗?

供参考:关键是通过为脚本加载URL参数:

<script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg" type="text/javascript">
</script>
javascript google-maps api-key
2个回答
5
投票

采用

var script = document.createElement("script");
script.setAttribute("src",whatever);
document.getElementsByTagName("head")[0].appendChild(script);

更换你想使用任何的脚本源


0
投票

我只是在博客a would-be solution to this problem。看看,让我知道你在想什么。它是动态加载基于请求领域的关键上下文处理器。

© www.soinside.com 2019 - 2024. All rights reserved.