cartodb: недопустимое значение при использовании [value] в крутящем моменте css
Я пытаюсь визуализировать CartoDB с помощью Torque. В моем файле CSS у меня есть:
Map {
-torque-frame-count:24;
-torque-animation-duration:10;
-torque-time-attribute:"hour";
-torque-aggregation-function:"count(cartodb_id)";
-torque-resolution:2;
-torque-data-aggregation:linear;
}
#sampledata{
image-filters: colorize-alpha(blue, cyan, lightgreen, yellow , orange, red);
marker-file: url(http://s3.amazonaws.com/com.cartodb.assets.static/alphamarker.png);
marker-fill-opacity: 0.4*[value];
marker-width: 35;
}
Но это css приводит к ошибке: "строка 15: недопустимое значение для marker-fill-opacity, ожидается тип float. Было задано 0,4*[значение] (из поля типа)".
Есть ли способ, которым я могу указать непрозрачность на основе значения агрегации крутящего момента?
Большое спасибо,
1 ответ
Поскольку ваша "функция-момент-агрегации:" просто считает количество записей в данной ячейке сетки, значение "значение" всегда будет целым числом, и, таким образом, вы можете просто создавать дискретные случаи:
#sampledata{
image-filters: colorize-alpha(blue, cyan, lightgreen, yellow , orange, red);
marker-file: url(http://s3.amazonaws.com/com.cartodb.assets.static/alphamarker.png);
marker-width: 35;
[value = 1] {marker-fill-opacity: 0.4;}
[value = 2] {marker-fill-opacity: 0.8;}
[value > 2] {marker-fill-opacity: 1.0;}
}