Estoy cargando un tilelayer de datos de mapa en un mapa Leaflet usando cartodb.
Tras la entrada del usuario, el mapa reconfigura su CartoCSS para mostrar los datos de forma diferente. Ejemplo de ello.
layer.on({
click: function(e){
dataLayer.getSubLayer(0).set({
cartocss: "#export { polygon-opacity: 0; }"
}).on("load", function(){ console.log("load"); });
}
});
Me gustaría ser capaz de detectar cuando la capa reconfigurada se ha cargado - a veces hay un retraso considerable - con un evento "hecho" o "cargado". Pero ninguno de los dos funciona como se ha redactado anteriormente, y la documentación no da ninguna pista sobre ninguna promesa/evento especial para .set()
.