プロジェクトでGoogleMaps.InfoBoxを使用しようとしていますが、このスクリプトをロードする前に、GoogleMapsAPIをロードする必要があります。
今、私はすべてをロードするためにこのコードを持っています:
/**
* Load scripts asynchronously
*/
function loadScript() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://maps.googleapis.com/maps/api/js?key=-MY-KEY-&sensor=true&callback=initialize";
document.body.appendChild(script);
var scriptInfoBox = document.createElement("script");
scriptInfoBox.type = "text/javascript";
scriptInfoBox.src = "http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/src/infobox_packed.js";
document.body.appendChild(scriptInfoBox);
}
ただし、GoogleMapsAPIがGoogleMaps.InfoBoxよりも前に読み込まれるとは限りません。
前のJSが完了するのを待って、ソートされたJSをロードするにはどうすればよいですか?