Azure 地图 - 根据数据驱动的样式更改图钉的颜色
Azure maps - change the color of a pin based on data driven styling
我正在尝试创建一个使用 boolean expression 的数据驱动图层样式,但我不确定如何让它工作。
我定义了特征形状。注意 属性 包有一个 assigned
属性.
new atlas.data.Feature(new atlas.data.Point([-122.3802, 47.54384]), {
leaseNo: '928928A',
assigned: true
}),
然后对于分配给特征的 SymbolLayer,使用样式定义为...
iconOptions: {
image: [
'match',
['get', 'assigned'],
['==', 'true'], 'marker-red',
'marker-darkblue'
]
}
它根据值是真还是假检索 assigned
属性 和 returns 标记的值。
但是,它不起作用,所以我的语法不正确。有人可以帮我解决语法问题吗?
我找到了使用 case
的解决方案。
iconOptions: {
image: [
'case',
['get', 'assigned'], 'marker-red',
'marker-darkblue'
]
}
我正在尝试创建一个使用 boolean expression 的数据驱动图层样式,但我不确定如何让它工作。
我定义了特征形状。注意 属性 包有一个 assigned
属性.
new atlas.data.Feature(new atlas.data.Point([-122.3802, 47.54384]), {
leaseNo: '928928A',
assigned: true
}),
然后对于分配给特征的 SymbolLayer,使用样式定义为...
iconOptions: {
image: [
'match',
['get', 'assigned'],
['==', 'true'], 'marker-red',
'marker-darkblue'
]
}
它根据值是真还是假检索 assigned
属性 和 returns 标记的值。
但是,它不起作用,所以我的语法不正确。有人可以帮我解决语法问题吗?
我找到了使用 case
的解决方案。
iconOptions: {
image: [
'case',
['get', 'assigned'], 'marker-red',
'marker-darkblue'
]
}