Center Bing Maps V7 вокруг массива точек - PullRequest
2 голосов
/ 20 августа 2011

В моей реализации Bing Maps V6.3 я смог центрировать свою карту вокруг массива точек, используя следующий код.

map.SetMapView(latlonArray);
if (map.GetZoomLevel() > 10) {
    map.SetZoomLevel(10);
};

Этот код не работает в Bing Maps V7, и я не могу найти альтернативу в Интернете.

Примечание: latlonArray просто заполняется как таковой

var increment = 0;
$.each(json_object, function () {
    latlonArray[increment] = new VELatLong(this.lat, this.lon);
    increment = ++increment;
});

1 Ответ

3 голосов
/ 20 августа 2011

Вам нужен метод LocationRect.fromLocations () .Он принимает массив местоположений и возвращает прямоугольник.

также: Для версии 7 новый тип, представляющий местоположение широты / долготы, - Microsoft.Maps.Location, а не VELatLong.

...