2016-10-22 5 views
2

リーフレットマップが正常に読み込まれた後、リーフレット1.0.1を使用して関数を呼び出そうとしています。 docsに関しては、loadという名前のマップイベントがあります。マップが初期化されたときに開始されます(中心とズームが最初に設定されたとき)。マップがロードされているのであれば、このスニップは、発射すべきであるが、それは決して起こらない:リーフレットマップイベント 'load'は起動しません

function onMapLoad() { 
    alert("Map successfully loaded") 
}; 

mymap.on('load', onMapLoad); 

は、エラーまたは応答、簡単なものは何もありません。 なぜマップロードイベントが正しく動作しないのですか?

ここでは簡単なJS FIDDLEとなります。

答えて

5

実際にマップをロードする前に(map.setView...mymap.on('load', onMapLoad);イベントハンドラを配置します。

だからあなたの実際のコードは

var mymap = L.map('mapid'); 
mymap.on('load', onMapLoad); 
mymap.setView([51.505, -0.09], 13); 

ソース、次のようになります。[jsFiddle]へGithub Issue

+0

リンク(https://github.com/Leaflet/Leaflet/issues/610)。 –

関連する問題