javascript – 如何将当前视图的视口从OpenLayers中获取为几何,边框或wkt?

前端之家收集整理的这篇文章主要介绍了javascript – 如何将当前视图的视口从OpenLayers中获取为几何,边框或wkt?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图找到一些提示,我应该搜索这个主题,但我没有找到 – 我花了好几个小时在这个.

我也尝试从当前显示的视口从OpenLayers映射中获取当前坐标,以仅添加位于当前视口当前边界框中的这些向量.

解决方法

对于OpenLayers 2:
Map.getExtent()

…将返回一个Bounds,然后您可以使用以任意数量的方式获得纬度/长坐标:http://dev.openlayers.org/apidocs/files/OpenLayers/BaseTypes/Bounds-js.html#OpenLayers.Bounds

理想情况下,您可以将向量转换为几何对象,并使用Bounds.intersectBounds()检查它们对Map.getExtent(),以查看它们是否在当前视口中.

对于OpenLayers 3:

ol.Map.getView().calculateExtent(map.getSize())

…将返回一个坐标数组,表示范围的边界框.

猜你在找的JavaScript相关文章