Как изменить положение панели навигации в Bing Maps 7? - PullRequest
0 голосов
/ 20 июля 2011

У меня есть карта Bing, и я использую панель навигации (белая полоса с элементами управления масштабированием). Бар находится на левой стороне, но я хочу, чтобы он был на правой стороне. Как мне расположить панель справа от карты?

1 Ответ

0 голосов
/ 20 июля 2011

Я нашел решение 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());
        }
    }
...