【问题标题】:Google maps dynamic load not showing谷歌地图动态负载不显示
【发布时间】:2012-02-07 04:31:07
【问题描述】:

我们正在尝试使用回调和 HTTPS 为企业动态加载 Google 地图(不使用密钥,而是使用客户端 ID)。使用下面的代码,我们无法显示地图。 是否有正确的 JavaScript/URL 与 HTTPS、客户端 ID 和回调一起使用。

希望有人能提供帮助。

function StartMap() {
    var script = document.createElement("script");
    script.src = "https://maps.googleapis.com/maps/api/js?sensor=false&client=gme-CLIENTIDHERE&callback=LoadApis";
    script.type = "text/javascript";
    document.getElementsByTagName("head")[0].appendChild(script);
}

function LoadApis() {
    google.load("maps", "2", { "callback": LoadMap });
}

function LoadMap() {
    //Code here
}

【问题讨论】:

  • 出于好奇,您是否尝试过联系 Google Maps API for Business 支持?有人准备回答您的问题,如果您有 MA4B,那么您有权获得这种支持。

标签: javascript google-maps


【解决方案1】:

看来你做错了。

StartMap需要加载google loader,而不是谷歌地图,然后加载器可以为你加载地图,你可以通过other_params选项添加额外的查询参数:

function StartMap() {
    var script = document.createElement("script");
    script.src = "https://www.google.com/jsapi?callback=loadMaps";
    script.type = "text/javascript";
    document.getElementsByTagName("head")[0].appendChild(script);
}

function LoadApis() {
    google.load("maps", "2", {"callback": LoadMap, "other_params": "sensor=false&client=gme-CLIENTIDHERE"});
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 2019-05-14
    • 2014-09-14
    • 1970-01-01
    相关资源
    最近更新 更多