OpenLayers 4扩展扩展替换

时间:2019-03-13 20:26:35

标签: angular typescript openlayers openlayers-3 openlayers-5

我正在将代码从OpenLayers 3迁移到OpenLayers 4(打字稿)

我有一段代码可以扩展我的范围,以便在加载地图时可见我绘制的所有矢量形状...

angular.forEach(webMapValues.vectorFieldLayer, function (Field, key) 
{
webMapValues.mapObj.addLayer(Field);
webMapValues.extent = Field.getSource().getExtent();
webMapValues.totalExtent = ol.extent.extend(webMapValues.extent, 
webMapValues.totalExtent);
})

在上面的“ ol.extent.extend”中为我发挥了魔力,在OpenLayers 4(打字稿)中我找不到对应的东西?

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

我认为该功能仍然存在,只是语法有所更改:

import {extend} from 'ol/extent';

const largeExtent = extend(extent1, extent2);

答案 1 :(得分:0)

我正在使用React,打字稿和OL4,发现这对我有用

import extent from 'ol/extent';

const combinedExtent = extent.extend(<layer1>,<layer2>);