getting started sguide
This commit is contained in:
parent
3515046614
commit
abe1dd4570
@ -1,6 +1,6 @@
|
||||
#Getting started
|
||||
|
||||
Assuming you have a public dataset with a `date` column, it's really simple to create an animated map with the standalone Torque library. You need to have a Leaflet map prepared in an HTML page:
|
||||
Although the most straightforward way to use Torque is through either the CartoDB editor, or by passing the layer's viz.json to [CartoDB.js](http://docs.cartodb.com/cartodb-platform/cartodb-js/getting-started/), many use cases work best with the standalone [Torque.js](https://github.com/CartoDB/torque/tree/master/dist). Assuming you have a public dataset with a `date` column, it's really simple to create an animated map with the library. First you need to have a Leaflet map prepared in an HTML page:
|
||||
|
||||
```html
|
||||
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.css" />
|
||||
@ -21,7 +21,7 @@ Assuming you have a public dataset with a `date` column, it's really simple to c
|
||||
</body>
|
||||
```
|
||||
|
||||
For Torque to work with your table you only need a username, the name of the table, and a CartoCSS string to style the map. Leaflet's method `addTo` will add the torque layer to the map. `play` runs the animation with the options specified in the torque-specific CartoCSS properties
|
||||
For Torque to work with your table you only need a username, the name of the table, and a CartoCSS string to style the map. Leaflet's method `addTo` will add the torque layer to the map. `play` runs the animation with the options specified in the CartoCSS properties
|
||||
|
||||
```html
|
||||
<script>
|
||||
@ -51,3 +51,31 @@ For Torque to work with your table you only need a username, the name of the tab
|
||||
</script>
|
||||
```
|
||||
|
||||
You can use any kind of tile source outside CartoDB, just by specifying the location of a [valid TileJSON](https://github.com/mapbox/tilejson-spec) file:
|
||||
|
||||
```javascript
|
||||
var torqueLayer = new L.TorqueLayer({
|
||||
tileJSON: 'http://url.to/tile.json'
|
||||
cartocss: CARTOCSS
|
||||
});
|
||||
```
|
||||
|
||||
Optionally, it is also possible to use a custom SQL query for your visualization:
|
||||
|
||||
```javascript
|
||||
var torqueLayer = new L.TorqueLayer({
|
||||
user : 'your_username',
|
||||
table : 'your_table_name',
|
||||
sql_query : 'SELECT * FROM your_table_name WHERE whatever'
|
||||
cartocss: CARTOCSS
|
||||
});
|
||||
```
|
||||
|
||||
Like in a video player, you can use animation control methods such as `play`, `stop` and `pause` at any point. Torque's animator fires a `change:time` event each time the animation "ticks" to the next frame, and there are a number of properties and methods that can be run during playback, which are detailed in the [API documentation](../torque_api.md). At any point, for example, the styling of the layer's markers can be changed using the `layer.setCartoCSS('##style##')`.
|
||||
|
||||
#Usage examples
|
||||
The best way to start learning about the library is by taking a look at some of the examples below:
|
||||
|
||||
* A basic example using the WWI British Navy dataset - ([view live](http://cartodb.github.io/torque/examples/navy_leaflet.html) / [source code](https://github.com/CartoDB/torque/blob/master/examples/navy_leaflet.html))
|
||||
* Using tileJSON to fetch tiles - ([view live](http://cartodb.github.io/torque/examples/tilejson.html) / [source code](https://github.com/CartoDB/torque/blob/master/examples/tilejson.html))
|
||||
* A car's route at the Nürburgring track mapped in Torque - ([view live](http://cartodb.github.io/torque/examples/car.html) / [source code](https://github.com/CartoDB/torque/blob/master/examples/car.html))
|
Loading…
Reference in New Issue
Block a user