Openlayers zoomToExtent

时间:2016-06-08 04:21:17

标签: openlayers

我使用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个boundingBox,我如何计算zoomToExtent到的区域。

希望我足够清楚

1 个答案:

答案 0 :(得分:3)

我找到了它

map.zoomToExtent(vectorLayer.getDataExtent());