CartoDB.js (v3.15) =========== **⚠️ CartoDB.js v3.15 is no longer being actively developed. Major bugs will be addressed as needed. ⚠️** **🎉 You can check out the Beta release of CARTO.js v4 [here](https://carto.com/documentation/cartojs/)! 🎉** This library allows to embed visualizations created with CartoDB in your map or website in a simple way. ## Quick start 1. Add cartodb.js and css to your site: ```html ``` 2. Create the map and add the layer ```javascript var map = L.map('map').setView([0, 0], 3); // set a base layer L.tileLayer('http://a.tile.stamen.com/toner/{z}/{x}/{y}.png', { attribution: 'stamen http://maps.stamen.com/' }).addTo(map); // add the cartodb layer var layerUrl = 'http://documentation.cartodb.com/api/v2/viz/2b13c956-e7c1-11e2-806b-5404a6a683d5/viz.json'; cartodb.createLayer(map, layerUrl).addTo(map); ``` ### Usage with Bower You can install **cartodb.js** with [bower](http://bower.io/) by running ```sh bower install cartodb.js ``` ## Documentation You can find the documentation online [here](http://docs.cartodb.com/cartodb-platform/cartodb-js.html) and the [source](https://github.com/CartoDB/cartodb.js/blob/v3/doc/API.md) inside this repository. ## Examples - [Load a layer with google maps](http://cartodb.github.com/cartodb.js/examples/gmaps_force_basemap.html) - [Load a layer with Leaflet](http://cartodb.github.com/cartodb.js/examples/leaflet.html) - [Show a complete visualization](http://cartodb.github.com/cartodb.js/examples/easy.html) - [A visualization with a layer selector](http://cartodb.github.com/cartodb.js/examples/layer_selector.html) - [How to create a custom infowindow](http://cartodb.github.com/cartodb.js/examples/custom_infowindow.html) - [The Hobbit filming location paths](http://cartodb.github.com/cartodb.js/examples/TheHobbitLocations/) a full example with some widgets ## How to build Build CartoDB.js library: - Install [node.js](http://nodejs.org/download/), from 0.10 version - Install grunt & bower: `npm install -g grunt-cli bower` - Install node dependencies: `npm install` - Install bower dependencies: `bower install` - Install [ruby](https://www.ruby-lang.org/en/installation/) and [bundler](https://github.com/bundler/bundler) - Install ruby dependencies: `bundle install` (necessary for compass gem) - Start the server: `grunt build` - Happy mapping! ## Submitting Contributions You will need to sign a Contributor License Agreement (CLA) before making a submission. [Learn more here.](https://cartodb.com/contributing)