是否有任何方法可以访问OpenLayers中矢量层的位置?



我创建了一个矢量图层名为"locationGeoJSON"在OpenLayers中使用GeoJSON文件,我试图使用.getSource()方法来访问层的位置数据。我目前正在使用一个解决方案,我访问locationGeoJSON.getSource().Uu的位置数据。但我觉得有一些get方法可以用来以更合适的方式检索数据。我试过使用locationGeoJSON.getSource().getFeatures(),但我只是得到一个空数组作为回报。有人能对这个问题给出一些见解吗?下面是我在向量层上使用. getsource()后的控制台输出。如何访问"u"?财产吗?

locationGeoJSON.getSource().getFeatures()是正确的,但您可能必须等待geojson文件加载之前调用它。

locationGeoJSON.getSource().on('featuresloadend', function (evt) {
console.log(evt.target.getFeatures());
});

控制台输出中的对象已经具有这些特性,因为它链接到原始对象并在其状态改变时刷新。

相关内容

  • 没有找到相关文章

最新更新