编程语言
首页 > 编程语言> > 我可以通过JavaScript动态更改/设置Google Maps API密钥吗?

我可以通过JavaScript动态更改/设置Google Maps API密钥吗?

作者:互联网

我正在开发的小型Web应用程序遇到问题:我的HTML源代码将集成到另一个站点的HTML源代码中.我在代码中使用了Google Map,因此我必须传递一个API密钥,以便在当前域上加载Google Maps脚本.

问题:我的代码将集成在两个不同的域中,需要两个不同的API密钥.我有这两个键,并且可以通过JavaScript(在document.location.host的帮助下)识别有效的键,但是我如何设法用正确的键动态加载脚本?

供参考:密钥在脚本加载URL中作为参数传递:

<script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg" type="text/javascript">
</script>

解决方法:

采用

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

用您要使用的脚本源替换任何内容

标签:google-maps,api-key,javascript
来源: https://codeday.me/bug/20191024/1920928.html