gpt4 book ai didi

javascript - 如何在 OpenLayers 中设置和获取图层的自定义属性

转载 作者:行者123 更新时间:2023-12-03 12:20:32 25 4
gpt4 key购买 nike

在 OpenLayers 库中,我创建如下图层:

var layer = new ol.layer.Tile({
source: new ol.source.OSM()
});
...

我想要做的是为这一层添加一些独特的属性,或者类似的东西:
var layer = new ol.layer.Tile({
source: new ol.source.OSM(),
customAttr: 'unique_id'
});
...

这样,以后我可以这样做:
map.getLayers().forEach(function(layer){
if(layer.customAttr === 'unique_id'){
doSomething();
}
});

我不知道如何在实践中做到这一点。

最佳答案

更改if(layer.customAttr === 'unique_id')if(layer.get("customAttr") === 'unique_id')它应该可以工作。见 this fiddle 。

关于javascript - 如何在 OpenLayers 中设置和获取图层的自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729313/

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