2012-04-26 10 views
2

タイトルはそれをうまく説明しています。Bing Maps v7のマーカー上でマウスのスクロールを無効にする方法

私は「Bing Maps AJAX Control、Version 7.0」を使用しています。私は正常にマウスホイールを地図のズームインとズームアウトから外しました。しかし、地図上のマーカー(ピン)の上にマウスを置くと、ズームインとズームアウトが行われます。以下は

私はマウスホイール無効に使用されるコードです:

Microsoft.Maps.Events.addHandler(map, 'mousewheel', function(e) { 
    if(e.targetType == 'map') { 
    e.handled = true; 
    } 
}); 

答えて

5

は、次のコードは私のためにうまく働いた:

Microsoft.Maps.Events.addHandler(map, 'mousewheel', function(e) { 
    e.handled = true; 
    return true; 
}); 
+0

Google Maps API v3でscrollwheel:falseを設定することに相当するBingマップ。 – Loren

2

ことを、この質問に遭遇する可能性が他の人のためにBing Maps AJAX API v7でズーミングを完全に無効にする方法(スクロールホイールなどを使用する方法)を知りたい場合は、こちらをご覧ください。

var options = { 
    credentials: 'put-your-credentials-here', 
    **disableZooming: true** 

}

マップ=新しいMicrosoft.Maps.Map(のdocument.getElementById( 'MYMAP')、オプション)。

Bing Maps APIには、他のMapOptions、as documented hereがあります。 @マイクHenkenの問題について

:私は、地図上のマーカー(ピン)の上にマウスを移動していた場合

しかし、それはまだでとズームアウトされます。

これはBing Maps v7 APIのバグで、2013年8月5日に修正されました。私はもはやその問題を再現することはできません。

+0

このバグ修正の参考情報はありますか? – catalyst294

+0

いいえ、私はバグ修正のリファレンスを持っていません。多分、私は@Mike Henekenの問題を再現することができなかったと言っていたはずです。 –

+0

@VinceHorstズームを完全に無効にしたくない場合は、インフォボックス内でスクロールしているときにのみ無効にしますか?現時点では、スクロール可能な情報ボックス内でマウスホイールを使用するとマップがズームされ、この間に地図をズームしたくありません。 – Fogolicious