作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 openlayers 3 应用程序中,我能够检索边界范围并适合 View 。但是我现在想通过使用边界范围来创建要素/多边形。
let boundingExtent = ol.extent.boundingExtent([[left, bottom], [right, top]]);
//??/let polygon = ol.geom.Polygon.fromExtent(boundingExtent);
var view = this.map.getView();
view.fit(boundingExtent, null);
//let source = this.vectorSource.getSource();
//source.clear();
//feature.setStyle(this.VectorAltStyles);
//source.addFeatures(feature);
使用 ol.geom.Polygon.fromExtent 并将结果添加到矢量源似乎不起作用。有人可以阐明如何实现这一点吗?
最佳答案
经过反复试验终于找到了方法...
let boundingExtent = ol.extent.boundingExtent([[left, bottom], [right, top]]),
polygon = ol.geom.Polygon.fromExtent(boundingExtent),
feature = new ol.Feature(polygon);
let source = this.vectorSource.getSource();
source.clear();
feature.setStyle(this.VectorStyles);
source.addFeatures([feature]);
关于javascript - 从 ol.extent.boundingExtent 创建特征?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46414184/
在 openlayers 3 应用程序中,我能够检索边界范围并适合 View 。但是我现在想通过使用边界范围来创建要素/多边形。 let boundingExtent = ol.extent.
我是一名优秀的程序员,十分优秀!