1

mapquestmapAPIを含むコードを維持しています。次の行を持つjavascriptinit()関数があります:

map = new MQA.TileMap(document.getElementById('map'),6,{lat:34, lng:-118},'hyb'); 

これは、APIに従って、「map」のIDでページの下にマップを設定します。

私の問題は、この関数の外部からこのマップにアクセスできるようにしたいのですが、含まれているdivからマップオブジェクトを取得することについて、mapquestAPIで何も見つからないようです。マップ関連のメソッドを呼び出そうとしていますdocument.getElementById( "map")の結果では機能しません。

4

1 に答える 1

0

グローバル変数mapを使用して参照するように聞こえます。

var map;
function setUp(){
    map = new MQA.TileMap(document.getElementById('map'),6,{lat:34, lng:-118},'hyb');
}

function doSomething(){
    if(!map) return;
    map.XXX();  //where XXX is the method you want to call
}
于 2011-06-24T17:48:32.943 に答える