leaflet.js を使用して一連のポイントをプロットする単純な js プロジェクトを作成しました。
次に、クリックイベントでポイント固有のデータを情報ウィンドウに入力したいと思います。しかし、私はそれを機能させることができないようです。
これはおおよそ私がやったことです:
var circle = L.circle(
[data[i]['latitude'], data[i]['longitude']],
50,
{ color: 'red', fillColor: 'red', fillOpacity: .5}
).addTo(map)
.bindPopup(data[i]['SCHNAME'])
.on('click', fill_info_window(data, i));
function fill_info_window(data, i){ /* fill data */ }
残念ながら、ウィンドウが最新のデータで自動的に埋められます。
なぜ機能しないのですか?
ここでプロジェクトを見ることができます: