マップ上に複数のピンがあり、それぞれに 2 つのイベント (マウス クリックとマウス オーバー) が関連付けられています。しかし、マウスオーバーだけが発火しますが、クリックは発火しません。以下は私が使用しているコードです。
//Creating the pushpin
var pin = new Microsoft.Maps.Pushpin(loc);
pin.Description = "Some address";
Microsoft.Maps.Events.addHandler(pin, 'mouseover', function(e){
if (e.targetType == 'pushpin') {
self.bingInfobox.setLocation(e.target.getLocation());
self.bingInfobox.setOptions({
visible: true, title: e.target.Title, description: e.target.Description });
}
});
Microsoft.Maps.Events.addHandler(pin, 'click', function(e){
if (e.targetType == 'pushpin') {
// some functionality..
}
});
提案してください..