2011-07-20 40 views
0

私はBingマップを持っており、ナビゲーションバー(ズームコントロール付きの白いバー)を使用しています。バーは左側にありますが、私はそれが右側にあることを望みます。バーをマップの右側に配置するにはどうすればよいですか?Bing Maps 7でナビゲーションバーの位置を変更するにはどうすればよいですか?

+1

私はBing Mapsに精通していませんが、FireBugを使用してCSSルールを分析し、スタイルシートを追加してNavbarの位置に関するルールを上書きします。 –

+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; } ' –

関連する問題