簡體   English   中英

如何從Openlayers 3中的矢量圖層獲取特征

[英]How to get features from vector layer in Openlayers 3

我試圖從我的矢量圖層獲取功能。 矢量圖層由Geoserver加載的GeoJSON文檔組成。 我嘗試過vector.features但是徒勞無功。 任何人都可以幫忙嗎?

OL3的體系結構區分了一個層和它們的源。 因此,要訪問圖層的功能,首先必須訪問圖層的源。 這通過以下方式完成:

var source = layer.getSource();

如果是矢量圖層,您將得到一個ol.source.Vector對象。 您可以通過以下對象訪問您的功能:

var features = source.getFeatures();

此外,您可以通過getFeatureById(id)或getFeaturesAtCoordinate(坐標)訪問特殊功能。 有關更多信息,請參閱api文檔http://openlayers.org/en/v3.4.0/apidoc/ol.source.Vector.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM