谷歌地图动态负载未显示



我们正在尝试使用回调和HTTPS为业务动态加载谷歌地图(不使用密钥,而是使用客户端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
}

看起来你做错了。

StartMap需要加载谷歌加载程序,而不是谷歌地图,然后加载程序可以为您加载地图,您可以通过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"});
}

最新更新