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;}
}
Другие вопросы по тегам