Gibt es eine Möglichkeit, mehr als eine Eigenschaft in einer Eigenschaft Funktion in Mapbox GL JS zu verwenden? In CartoCSS, würde ich so etwas wie das folgende tun:Zusammengesetzte Eigenschaft Funktionen in Mapbox GL JS
.states {
[name="California"] {
"polygon-fill": "blue"
},
[name_abbrev="WA"] {
"polygon-fill": "green"
}
}
in MapBox GL JS scheint es, dass ich die fill-color
auf Basis Stil kann entweder die Eigenschaft name
-oder name_abbrev
, aber nicht eine Kombination von zwei Eigenschaften. Zum Beispiel:
'fill-color': {
'property': 'name',
'type': 'categorical',
'stops': [
['California', 'blue']
]
},
'fill-color': {
'property': 'name_abbrev',
'type': 'categorical',
'stops': [
['WA', 'green']
]
}
Dies führt in den zweiten fill-color
die ersten zwingenden und Kalifornien würde einfach grün sein.