2011-05-12 33 views
0

我使用的API-reference7兵地圖V7控制按鈕

II使用Bing地圖在我的web應用程序都向左,向右,向上,向下的按鈕,我希望用戶在點擊這些按鈕,他們應該表現爲按鈕控制按鈕。

+0

http://msdn.microsoft.com/en-us/library/gg427611.aspx – 2011-05-12 12:06:33

+0

左,右,上,下V7工具欄上的控制按鈕是不平凡的。從光標到按鈕的偏移量控制平移的速度,只要按下鼠標,它就是一個常量。你真的需要這個還是更像是:「點擊」 - >地圖將指定數量的像素向上移動? – psousa 2011-05-13 08:52:32

+0

是的,我只想要上,下,右,左 – 2011-05-13 10:49:31

回答

0
var NAVIG_MAP_LEFT=1;var NAVIG_MAP_RIGHT=2;var NAVIG_MAP_TOP=3;var NAVIG_MAP_BOTTOM=4; 
    var NAVIG_MAP_STEP=100;  
function navigateMap(n, step){ 
      var loc = bingMap.getCenter(); 
      var locToPx = bingMap.tryLocationToPixel(loc); 
      switch(n){ 
      case NAVIG_MAP_LEFT: locToPx.x = locToPx.x-step; break; 
      case NAVIG_MAP_RIGHT: locToPx.x = locToPx.x+step; break; 
      case NAVIG_MAP_TOP: locToPx.y = locToPx.y+step; break; 
      case NAVIG_MAP_BOTTOM: locToPx.y = locToPx.y-step; break; 
      } 
      loc = bingMap.tryPixelToLocation(locToPx); 
      bingMap.setView({center: loc}); 
     }