gpt4 book ai didi

mapbox - 如何在嵌套属性上使用 mapbox "case"表达式?

转载 作者:行者123 更新时间:2023-12-04 14:23:19 27 4
gpt4 key购买 nike

如何使用嵌套值以使用 case == 运算符?就像是:

this.map.setPaintProperty("somelayer", "fill-color",
["case",
["==", ["properties:some_prop"], someval],
"#34c0dd",
"#499bbc"]

其中属性是字典:
properties = {
some_prop: 1,
some_prop2: 2,
// and so on
}

我试过 ["properties.some_prop" ] 和 ["properties"]["some_prop"]这也行不通。

以及如何打印像 console.log 之类的 mapbox 查询?

最佳答案

properties只是普通的 properties GeoJSON 对象上的字段,那么您没有明确提及它 - 所有这些字段都只是直接访问:

this.map.setPaintProperty("somelayer", "fill-color",
["case",
["==", ["get", "some_prop"], someval], "#34c0dd",
"#499bbc"
]);

假设 #499bbc是您想要的默认颜色。

关于mapbox - 如何在嵌套属性上使用 mapbox "case"表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51134955/

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