2010-06-28 39 views
0

我正在使用Bing Maps API,并且必须临时阻止缩放。请告诉我如何使用Java Script来做到这一点?我发现我必须阻止一些关键控件,并从默认的Bing Map控件中删除+/- 按钮。如何临时阻止使用Bing Maps API的地图缩放?

编辑; 要隐藏控件,我可以使用VEMap.HideDashboard方法。 但如何阻止某些键的响应?我必须重载一些方法吗?

回答

0

您可以覆盖在图中的事件是这样的:

var bloc_zoom = false; 
var bloc_pan = false; 


function PaintMap() 
{ 
    var VEMap = new VEMap(MapDivId); 
    VEMap.AttachEvent("ondoubleclick", block_zoom); 
    VEMap.AttachEvent("onkeydown", block_zoom); 
    VEMap.AttachEvent("onmousedown", block_pan); 
    VEMap.AttachEvent("onmousewheel", block_zoom); 
} 

function block_zoom(e) 
{ 
    if(block_zoom) 
    { 
     return true ; 
    } 
} 

function block_pan(e) 
{ 
    if(block_pan) 
    { 
     return true ; 
    } 
} 

在国旗上只要打开时,要阻止和和/或泛

相关问题