代码之家  ›  专栏  ›  技术社区  ›  Christian Studer delphist

我可以从JavaScript动态更改/设置Google Maps API键吗?

  •  3
  • Christian Studer delphist  · 技术社区  · 15 年前

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

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

    <script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg" type="text/javascript">
    </script>
    
    2 回复  |  直到 15 年前
        1
  •  6
  •   Jonathan Fingland    15 年前

    使用

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

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

        2
  •  0
  •   FK- Simon Dorociak    6 年前

    我刚刚写了博客 a would-be solution to this problem . 看一看,让我知道你的想法。它是一个上下文处理器,根据请求中的域动态加载密钥。