Openlayers zoomToExtent

Я использую openlayers, чтобы нарисовать некоторые границы на основе списка lon и lat, используя следующий код

        var style = OpenLayers.Util.applyDefaults({
            label:areaName, 
            fontColor: "black",
            fontSize: "15px",
            fontFamily: "Arial",
            fontWeight: "bold",
            labelOutlineColor: randomColor(),
            labelOutlineWidth: 1,
            labelAlign:"lt",
            xOffset:-20,
            yOffset:-20,
            fillColor: randomColor(),
            strokeColor : randomColor()
        },OpenLayers.Feature.Vector.style['select']);

        var polygonFeature = new EMS.Feature.Vector(response.geometry, {}, style);

        vectorLayer.addFeatures([polygonFeature]);

Все работает отлично, и я вернусь boundingBox это объект, который, когда я вызываю zoomToExtent и передаю его, увеличивает область вокруг этой области.

Моя проблема: если у меня есть более 2 boundingBoxes, как мне рассчитать регион для zoomToExtent.

Надеюсь, я достаточно ясно

1 ответ

И я нашел это

map.zoomToExtent(vectorLayer.getDataExtent());
Другие вопросы по тегам