我使用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到的区域。
希望我足够清楚
答案 0 :(得分:3)
我找到了它
map.zoomToExtent(vectorLayer.getDataExtent());