从ol 4.6.5升级,试图找出边界范围的正确语法。我正在使用角度5,并收到错误“无法读取未定义的属性'boundingExtent'。该代码在4.6.5(使用正确的命名空间)中使用,并用
表示我已经导入了范围
从“ ol / extent”的导入程度;
代码段如下:
const destLoc = [res.minX, res.minY];
const currentLoc = [res.maxX, res.maxY];
const ext = extent.boundingExtent([currentLoc, destLoc]);
this.map.getView().fit(ext, this.map.getSize());
如果我调试代码,则范围未知。我确实看到了一个名为“ extent_1”的东西,它确实具有boundingExtent函数
答案 0 :(得分:0)
//我的问题的解决方案。
从'ol / extent'导入{boundingExtent};
const destLoc = [-119.36781263222342,36.56368212151636]; const currentLoc = [-119.3587861884934,36.57445863282557];
const ext = boundingExtent([currentLoc,destLoc]); // const ext = ol.extent.boundingExtent([currentLoc,destLoc]); openlayers 4.6.5
console.log('Extent',ext); map.getView()。fit(ext,map.getSize());