2011-07-20 34 views
0

我有一個Bing地圖,我正在使用導航欄(帶有縮放控件的白色欄)。酒吧在左邊,但我希望它在右邊。如何將地圖欄放在地圖的右側?如何更改Bing Maps 7中導航欄的位置?

+1

我對Bing地圖不熟悉,但我會使用FireBug分析CSS規則並添加樣式表來覆蓋有關導航欄位置的規則。 –

+0

是的,這是我認爲正確的解決方案,但我只是爲它編寫了一個JS解決方案。 –

回答

0

我想出了一個Javascript解決方案。我創建了一個Javascript間隔,等待地圖加載,然後重新定位導航欄。我敢肯定,我可以使用更優雅的CSS解決方案,但這種方法運行良好。

var intervalRepsotionNavBar = setInterval(RepositionNavigationElement, 50); 

    function RepositionNavigationElement() { 
     var navBar = $('.NavBarFull', mapElem); 
     var mdr = $(mapDrawingRegion); 
     if (navBar.length > 0) { 
      clearInterval(intervalRepsotionNavBar); 
      navBar.css('left', mdr.innerWidth() - navBar.innerWidth()); 
     } 
    } 
+1

你可以試試'.NavBarFull {left:auto;右:0; }' –