I'm a beginner with cartodb. Can I overlap layers with cartodb maps from different user accounts? I mean, I've tried this code and doesn't work, from Rolling Stones Case Study. First, add 'saleiva' user basemap, and then, my other tables, user 'carmenamaya'
var baseLayerDef = {
sql: "SELECT * FROM rolling_basemap",
cartocss: "#rolling_basemap { polygon-fill:#333333; polygon-opacity: 0.7; line-opacity:1; line-color: #000; line-width: .3; [feature='Urban Area']{ polygon-fill:#000; polygon-opacity:0; line-width: 0; } }"
};
cartodb.createLayer(map, {
user_name: 'saleiva',
type: 'cartodb',
sublayers: [
baseLayerDef,
// pointsLayerDef,
// linesLayerDef
]
}).on('done', function(layer) {
layer created, add it to the map
map.addLayer(layer);
var pointsLayerDef = {
sql: "SELECT *, date as date_proc, ST_asGeoJson(the_geom) as geom FROM carmen_amaya",
cartocss: "#carmen_amaya::oth { marker-fill: #000; marker-opacity: .3; marker-width: 17; marker-allow-overlap: true; } #carmen_amaya { marker-fill: #FFF; marker-opacity: 1; marker-width: 5; marker-line-width: 0; marker-placement: point; marker-type: ellipse; marker-allow-overlap: true; }",
interactivity: 'geom,city,cartodb_id,date_proc'
};
var linesLayerDef = {
sql: "select * from carmen_amaya_concerts",
cartocss: "#carmen_amaya_concerts{ line-width: 1; line-color: #FFF; line-opacity: 0.8; }",
};
cartodb.createLayer(map, {
user_name: 'carmenamaya',
type: 'cartodb',
sublayers: [
// baseLayerDef,
pointsLayerDef,
linesLayerDef
]
}).on('done', function(layer) {
// layer created, add it to the map
map.addLayer(layer);