Var 中的 Mapbox 多个 If 语句
Mapbox multiple If statement in a Var
我正在尝试根据列标签更改 Mapbox 标记颜色。我有 3 个单独的列 Apple、Banana 和 Orange 我想将该标签与不同的标记颜色相关联。到目前为止,这是我的代码。截至目前,地图上未显示任何标记。
var marker = new mapboxgl.Marker;({
if (row["Apple"]) {
color: 'blue';
}
else if (row["Banana"]) {
color: 'orange';
}
else (row["Orange"]) {
color: 'yellow';
}
})
您可以像这样使用三元表达式(同时删除 (
前面的分号并修正语法:
var marker = new mapboxgl.Marker({
color: row["Apple"] ? "blue" : (row["Banana"] ? "orange" : "yellow")
});
我正在尝试根据列标签更改 Mapbox 标记颜色。我有 3 个单独的列 Apple、Banana 和 Orange 我想将该标签与不同的标记颜色相关联。到目前为止,这是我的代码。截至目前,地图上未显示任何标记。
var marker = new mapboxgl.Marker;({
if (row["Apple"]) {
color: 'blue';
}
else if (row["Banana"]) {
color: 'orange';
}
else (row["Orange"]) {
color: 'yellow';
}
})
您可以像这样使用三元表达式(同时删除 (
前面的分号并修正语法:
var marker = new mapboxgl.Marker({
color: row["Apple"] ? "blue" : (row["Banana"] ? "orange" : "yellow")
});