标题很好地解释了它。
我正在使用“Bing Maps AJAX 控件,版本 7.0”。我成功地禁用了鼠标滚轮放大和缩小地图。但是,如果我将鼠标悬停在地图上的标记(图钉)上,它仍然会放大和缩小。
下面是我用来禁用鼠标滚轮的代码:
Microsoft.Maps.Events.addHandler(map, 'mousewheel', function(e) {
if(e.targetType == 'map') {
e.handled = true;
}
});
标题很好地解释了它。
我正在使用“Bing Maps AJAX 控件,版本 7.0”。我成功地禁用了鼠标滚轮放大和缩小地图。但是,如果我将鼠标悬停在地图上的标记(图钉)上,它仍然会放大和缩小。
下面是我用来禁用鼠标滚轮的代码:
Microsoft.Maps.Events.addHandler(map, 'mousewheel', function(e) {
if(e.targetType == 'map') {
e.handled = true;
}
});
以下代码对我来说很好:
Microsoft.Maps.Events.addHandler(map, 'mousewheel', function(e) {
e.handled = true;
return true;
});
对于可能遇到此问题并想知道如何在 Bing Maps AJAX API v7 中完全禁用缩放(即通过滚轮或其他方式)的其他人,方法如下:
var options = { credentials: 'put-your-credentials-here', **disableZooming: true**
}
map = new Microsoft.Maps.Map(document.getElementById('myMap'), options);
Bing Maps API 提供其他 MapOptions,如此处所述。
关于@Mike Henken 的问题:
但是,如果我将鼠标悬停在地图上的标记(图钉)上,它仍然会放大和缩小。
这似乎是 Bing Maps v7 API 中的一个错误,已于 2013 年 8 月 5 日修复。我无法再重现该问题。