gpt4 book ai didi

javascript - 从图层名称访问图层属性

转载 作者:行者123 更新时间:2023-11-30 16:17:08 26 4
gpt4 key购买 nike

假设我的这一层具有一些属性(id、x、y、z、year1 等):

var receptors1 = new ol.layer.Vector({
name: "Layer Name 1",
visible: true,
source: new ol.source.Vector({
url: "url.json",
format: new ol.format.GeoJSON()
})
});

我的应用程序中有一个下拉按钮,允许用户从加载的图层中选择一个图层名称。绑定(bind)到此表单,我有一个按钮需要获取有关用户选择的层名称的信息,并在新的下拉按钮中显示其属性。

我想知道如何从图层名称级别开始访问属性。

有什么想法吗?

最佳答案

要访问您需要的内容,您需要遵循以下逻辑:层 --> 源 --> 功能 --> 每个 --> 属性(称为属性)。这是一个例子:

receptors1.getSource().getFeatures().forEach(function(feature) {
console.log(feature.getProperties());
// you can also get each one individually, for example:
console.log(feature.get('year1'));
}, this);

关于javascript - 从图层名称访问图层属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35327020/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com