このGoogle jQuery GeoChart プラグインは、次のようにうまく機能します。
<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>
google.load('visualization', '1', {'packages': ['geochart']});
google.setOnLoadCallback(drawRegionsMap);
function drawRegionsMap() {
// code to draw map
};
</script>
しかし、コードをクラスに移動すると、すべてが壊れます。ブラウザは空白で、ステータスは「www.google.com からデータを転送中」のままです。
(function( someClass, undefined ) {
someClass.init= function() {
console.log(google); //google object defined but next line breaks:
google.load('visualization', '1', {'packages': ['geochart']});
...remainder of code
};
}( window.Project.Pages.someClass = window.Project.Pages.someClass || {}));
理由についてのアイデアはありますか?