私はv3のGoogleマップを描画するいくつかのJavaScriptコードを持っています。外部からGoogleマップにアクセス
外部(別のjsファイル)からマップオブジェクトにアクセスしたいと思います。
追加のグローバル変数を作成してマップを参照することはできませんか?
私はv3のGoogleマップを描画するいくつかのJavaScriptコードを持っています。外部からGoogleマップにアクセス
外部(別のjsファイル)からマップオブジェクトにアクセスしたいと思います。
追加のグローバル変数を作成してマップを参照することはできませんか?
別々のJSファイルが同じスコープで読み込まれて実行されるため、1つまたは複数のJSファイルを使用するかどうかには機能的な違いはありません。あなたは両方のスクリプトを制御提供
、スクリプトからマップを参照して渡すことができ、スクリプトBでのコールバック関数へ:a.jsから
:b.jsから onMapCreated(myMap); // myMap is a reference to the created map
: function onMapCreated(map) { // do something with map }
明らかに、関数の名前空間は良い考えです。
あなたはそれはあなたが
マインドを求めているものであれば、このオブジェクトへのアクセス権を持っている含まjsの他のファイルよりも、自分のページに最初のマップオブジェクトを初期化JSが含まれている場合は、スコープが少し漠然とすることができセットアップのために。たとえば、onLoad関数は、別のファイル内のオブジェクト内で参照することはできません。 – Mantar