Как увеличить карту Bing для отображения набора точек широты и долготы?

Я использую элемент управления Bing Maps v7.

У меня есть массив точек широты / долготы. (типа Microsoft.Map.Location )

Из этого массива я могу сгенерировать прямоугольник и центр прямоугольника, используя LocationRect.fromLocations ()

При создании map с помощью конструктора Map, я могу центрировать карту, используя центр этого прямоугольника. Это выглядит примерно так:

    var LLA = [
       new Microsoft.Maps.Location(43.386,-111.6123),
       new Microsoft.Maps.Location(43.4929, -112.0349),
       new Microsoft.Maps.Location(43.2609,-115.7811),
       ...
    ];
    var r = Microsoft.Maps.LocationRect.fromLocations(LLA);
    var mapOptions = {
        credentials : bingMapsKey,
        center      : r.center,
        mapTypeId   : Microsoft.Maps.MapTypeId.road,
        zoom        : 7
    },
    elt = document.getElementById('out2');
    var map = new Microsoft.Maps.Map(elt, mapOptions);

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

См. Здесь: http://jsfiddle.net/MQ76x/

5
задан Cheeso 17 October 2011 в 19:32
поделиться