私には2つの関数がaddData()
ありdiplayInfoBox(e)
、addData内にはクリックハンドラーがあります。クリックするとイベントの詳細を取得する必要があるため、イベントはのパラメーターとして必要ですdisplayInfoBox
。また、別の情報を渡す必要がありますが、displayInfoBox
方法がわかりませんそこにあるイベントでこれを行います。私がやるとdisplayInfoBox(e, pin)
、これはうまくいきません。これを解決するために私が何をする必要があるかを誰かが提案できますか?
JSFiddle http://jsfiddle.net/kyllle/upej8/7/
JS
addData: function() {
//code
//click handler
Microsoft.Maps.Events.addHandler(pin, 'click', instance.displayInfoBox); //need to be able to pass variable pin to displayInfoBox
},
displayInfoBox: function(e) { //need to accept additional param for pin
}