cartodb/lib/assets/javascripts/cdb
zhongjin a96ef233c9 cdb
2020-06-15 12:07:54 +08:00
..
doc cdb 2020-06-15 12:07:54 +08:00
docs cdb 2020-06-15 12:07:54 +08:00
examples cdb 2020-06-15 12:07:54 +08:00
grunt cdb 2020-06-15 12:07:54 +08:00
scripts cdb 2020-06-15 12:07:54 +08:00
src cdb 2020-06-15 12:07:54 +08:00
test cdb 2020-06-15 12:07:54 +08:00
themes cdb 2020-06-15 12:07:54 +08:00
vendor cdb 2020-06-15 12:07:54 +08:00
www cdb 2020-06-15 12:07:54 +08:00
.gitignore cdb 2020-06-15 12:07:54 +08:00
.travis.yml cdb 2020-06-15 12:07:54 +08:00
bower.json cdb 2020-06-15 12:07:54 +08:00
bower.sh cdb 2020-06-15 12:07:54 +08:00
CONTRIBUTING.md cdb 2020-06-15 12:07:54 +08:00
Gemfile cdb 2020-06-15 12:07:54 +08:00
Gruntfile.js cdb 2020-06-15 12:07:54 +08:00
index.js cdb 2020-06-15 12:07:54 +08:00
LICENSE cdb 2020-06-15 12:07:54 +08:00
Makefile cdb 2020-06-15 12:07:54 +08:00
NEWS.md cdb 2020-06-15 12:07:54 +08:00
package-lock.json cdb 2020-06-15 12:07:54 +08:00
package.json cdb 2020-06-15 12:07:54 +08:00
README.md cdb 2020-06-15 12:07:54 +08:00
RELEASING.md cdb 2020-06-15 12:07:54 +08:00
secrets.example.json cdb 2020-06-15 12:07:54 +08:00
UPGRADE.md cdb 2020-06-15 12:07:54 +08:00

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! 🎉

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:
<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>

<!-- use these cartodb.css links if you are using https -->
<!--link rel="stylesheet" href="https://cartodb-libs.global.ssl.fastly.net/cartodb.js/v3/3.15/themes/css/cartodb.css" /-->

<!-- use this cartodb.js link if you are using https -->
<!-- script src="https://cartodb-libs.global.ssl.fastly.net/cartodb.js/v3/3.15/cartodb.js"></script -->
  1. Create the map and add the layer
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 by running

bower install cartodb.js

Documentation

You can find the documentation online here and the source inside this repository.

Examples

How to build

Build CartoDB.js library:

  • Install node.js, 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 and 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.