首页 文章

Openlayers zoomToExtent

提问于
浏览
0

我使用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 回答

  • 3

    我发现了它

    map.zoomToExtent(vectorLayer.getDataExtent());
    

相关问题