цвет круга по дате в mapbox gl js? - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь стилизовать некоторые круги с помощью свойства geojson даты (формат "YYYY-MM-DD") и выражения цветового круга.Я не хочу чего-то сложного и пробую что-то вроде:

'circle-color': ["case",[">=",["to-number",["get","date"]],["to-number","2017-12-31"]],"black","red"]

Но это кажется гораздо более сложным, поскольку не работает.Может ли кто-нибудь помочь мне?

1 Ответ

0 голосов
/ 25 июня 2018

Проблема в том, что результатом функции to-number('YYYY-MM-DD) будет NaN.

Так что либо сохраните значения даты в метке времени, либо просто сравните их как строки:

'circle-color': ["case", [">=", 
    ["to-string", ["get", "date"]],
    ["to-string", "2017-12-31"]
], "black", "red"]
...