0
私はBingマップを持っており、ナビゲーションバー(ズームコントロール付きの白いバー)を使用しています。バーは左側にありますが、私はそれが右側にあることを望みます。バーをマップの右側に配置するにはどうすればよいですか?Bing Maps 7でナビゲーションバーの位置を変更するにはどうすればよいですか?
私はBingマップを持っており、ナビゲーションバー(ズームコントロール付きの白いバー)を使用しています。バーは左側にありますが、私はそれが右側にあることを望みます。バーをマップの右側に配置するにはどうすればよいですか?Bing Maps 7でナビゲーションバーの位置を変更するにはどうすればよいですか?
私は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());
}
}
あなたは '.NavBarFull {left:auto;右:0; } ' –
私はBing Mapsに精通していませんが、FireBugを使用してCSSルールを分析し、スタイルシートを追加してNavbarの位置に関するルールを上書きします。 –
ええ、これは私が考える正しいソリューションですが、私はそれのためにJSソリューションをスクリプト化しました。 –