0
我正在使用Bing Maps API,並且必須臨時阻止縮放。請告訴我如何使用Java Script來做到這一點?我發現我必須阻止一些關鍵控件,並從默認的Bing Map控件中刪除+/- 按鈕。如何臨時阻止使用Bing Maps API的地圖縮放?
編輯; 要隱藏控件,我可以使用VEMap.HideDashboard方法。 但如何阻止某些鍵的響應?我必須重載一些方法嗎?
我正在使用Bing Maps API,並且必須臨時阻止縮放。請告訴我如何使用Java Script來做到這一點?我發現我必須阻止一些關鍵控件,並從默認的Bing Map控件中刪除+/- 按鈕。如何臨時阻止使用Bing Maps API的地圖縮放?
編輯; 要隱藏控件,我可以使用VEMap.HideDashboard方法。 但如何阻止某些鍵的響應?我必須重載一些方法嗎?
您可以覆蓋在圖中的事件是這樣的:
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 ;
}
}
在國旗上只要打開時,要阻止和和/或泛