1
私はmapquestマップAPIを含むいくつかのコードを維持しています。定義されているスクリプト外からマップクエストマップへの参照を取得するにはどうすればよいですか?
map = new MQA.TileMap(document.getElementById('map'),6,{lat:34, lng:-118},'hyb');
APIごとに、「マップ」のidを持つページの下にマップを設定しています。このラインを持っているのJavaScriptのinit()関数があります。
私の問題は、この関数の外からこのマップにアクセスできるようにしたいのですが、mapquest APIに含まれているdivからマップオブジェクトを取得する方法が見つからないようです。 document.getElementById( "map")の結果に関するマップ関連のメソッドは機能しません。
バー、私は実際にjavascriptの範囲がどのように動作するかを知っているはずです。もちろんそれは理にかなっています。ありがとう。 – Tneuktippa
私は実際にwindow.mapでグローバル変数を作成しました。しかし、getShapeCollection()を実行しようとするたびに、それは空です。地図上にPOIがあるにもかかわらず。あなたはそれで私を助けることができますか? map.removeShapeCollection();で新しいクエリで古いPOIを消去することもできません。 – keinabel