I'm new to using CartoDB.js and I'm trying to use the CreateLayer
function to create a new map on a webpage. (I don't want to link to a map already made on the CartoDB website.)
The online tutorials provide code samples, but don't explain how to create a basemap. Can I do that in Cartodb.js? Or do I have to use something like Leaflet?
Here's my code so far:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Online Mapping</title>
<link rel="stylesheet" href="http://libs.cartocdn.com/cartodb.js/v3/3.15/themes/css/cartodb.css" />
<script src="http://libs.cartocdn.com/cartodb.js/v3/3.15/cartodb.js"></script>
</head>
<body>
<script>
map = new google.maps.Map(document.getElementById('map'), mapOptions);
cartodb.createLayer(map, {
user_name: 'samuelsmaggie',
type: 'cartodb',
sublayers: [{
sql: "SELECT * FROM us_counties",
cartocss:
#us_counties{
polygon-fill: #8A4E8A;
polygon-opacity: 0.8;
polygon-comp-op: darken;
line-color: #FFF;
line-width: 0.3;
line-opacity: 1;
}
}
}]
}).done(function(layer) {
map.addLayer(layer);
});
</script>
</body>
</html>