openlayers-5 - openlayers 5.2无法读取未定义的属性“boundingExtent”
问题描述
从 ol 4.6.5 升级,试图找出边界范围的正确语法。我正在使用 Angular 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 函数
解决方案
//解决我的问题。
从“ol/extent”导入{boundingExtent};
const destLoc = [-119.36781263222342, 36.56368212151636]; 常量 currentLoc = [-119.3587861884934, 36.57445863282557];
const ext = boundingExtent([currentLoc, destLoc]); //const ext = ol.extent.boundingExtent([currentLoc, destLoc]); 开放层 4.6.5
console.log('范围', ext); map.getView().fit(ext, map.getSize());
推荐阅读
- android - Flutter - 线性渐变不将颜色作为颜色数组
- flutter - 使用颤振创建响应式散点图
- materialize - 在 Sapper 中实现 CSS
- ios - 使用 KivyMD 开发的 Iphone App 崩溃
- java - @Conditionalonproperty 用于 yaml 的复杂对象
- r - 根据不同的数据集改变新列
- node.js - 使用 puppeteer 将网页抓取的数据上传到 node.js 中的 Firebase 云存储
- c# - 上传 Azure Blob 中的问题:ReadTimeout 引发了“System.InvalidOperationException”类型的异常
- javascript - 如何在节点 js 的搜索框中连接两个字符串?
- jupyter-notebook - 如何将 Jupyterhub 登录与生成的笔记本连接?