Googleは動的負荷を表示しない

Googleでは、コールバックとHTTPSを使用してビジネス用のGoogleマップ(キーを使用せずクライアントIDを使用)を動的に読み込もうとしています。以下のコードを使用すると、マップを表示することができません。 HTTPS、クライアントID、および動作するコールバックで使用する正しいJavaScript/URLがありますか?

誰かが助けることを願っています。

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
}
0
好奇心の念から、Google Maps API for Businessのサポートにお問い合わせいただきましたか?あなたの質問に答える準備ができている人がいて、あなたがMA4Bを持っているなら、そのサポートを受ける資格があります。
追加された 著者 Mano Marks,

1 答え

あなたが間違っているように見えます。

StartMap needs to load google loader, not Google maps, then the loader can load the maps for you, and you can add extra query params via the other_params option:

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"});
}
0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript