【问题标题】:How can I get all the features displayed on a map in OpenLayers?如何在 OpenLayers 中获取地图上显示的所有功能?
【发布时间】:2013-02-05 15:19:13
【问题描述】:

有没有一种方法可以从地图上可见的 OpenLayers 矢量图层中获取所有要素?

例如,如果图层有 100 个特征,但在我所处的缩放级别,目前我只能看到其中的 20 个特征。

有没有办法以编程方式获取地图上的可见特征?

谢谢

【问题讨论】:

    标签: javascript openlayers


    【解决方案1】:

    OL2 解决方案,我在 2013 年的回答:

    看看OpenLayers的onScreen方法:

    http://dev.openlayers.org/docs/files/OpenLayers/Marker-js.html#OpenLayers.Marker.onScreen

    OL3解决方案:

    Get all features from the Openlayers 3 viewport

    【讨论】:

    • 不错的一个!没想到要检查功能API,只是检查了层API!再次感谢
    • 刚刚对此投了反对票:请注意,这是在 2013 年得到解决的,因此它可能在 2018 年不起作用......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    相关资源
    最近更新 更多