5
Google maps v3 api suggest bodyタグにアタッチするのではなく、addDomListener()メソッドを使用してinitialize関数をロードします。addDomListenerメソッド内で変数を初期化するには、
<script>
function initialize() {
// Map initialization
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
not:
<body onload="initialize()">
しかし、私は変数initialize関数を渡したいと思います:f.e.初期化する(37)。これは、addDomListenerメソッドではなく、body onloadメソッドを使用してのみ動作します。
ここに私の質問です:私はaddDomListenerメソッドを使用してこれを行うことができます。それを簡単にするには、次のように動作しません。どのように動作させることができますか?
<script>
function initialize(countryID) {
// Map initialization
// Do stuff with countryID
}
google.maps.event.addDomListener(window, 'load', initialize(37));
</script>
作品。 –
このgoogle.maps.event.addDomListener(window、 'load'、function(){initialize(marker)});のように変数を渡すこともできますので、関数は次のようになります。function initialize(marker){ ' –