1 votos

¿Utilizar JavaScript y cartodb.js para obtener la cantidad total de datos visibles de la capa en un momento determinado?

Estoy trabajando con una capa de par y me gustaría saber para cada momento la cantidad de puntos de datos que se muestran en la visualización.

1voto

Guillaume Puntos 683

Yo probaría con algo así (no probado):

var sql = new cartodb.SQL({user: 'YOUR_USER'});

torqueLayer.on('change:time', function(changes) {
  if(changes.time && !isNaN( changes.time.getTime() )){

    tt = changes.time;

    sql.execute("SELECT count(*) as n FROM YOUR_TORQUE_TABLE WHERE YOUR_DATE_FIELD < to_timestamp ("+tt.getTime()+"/1000)")

    .done(function(data) {
        if (data.rows && data.rows.length) {
            n_points = parseInt(data.rows[0].n);
            console.log("There are " + n_points + " points loaded");
        }
    })
});

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X