- 装备 tags:
- javascript
- mapnik
- node
- web published: true comments: true
tilelive.js是一个基于nodejs的web地图工具,帮助用户快速查看他们创建的地图样式。tilelive.js是Mapbox众多产品中的一个,你可以通过tilemill了解更多。
要运行tilelive.js,你需要安装一系列软件。
安装mapnik
首先需要安装mapnik2,注意并非是目前的稳定版本0.7.1,而是开发版本。签出SVN代码:
svn co http://svn.mapnik.org/trunk mapnik-trunk
按照Mapnik的文档描述进行安装。
安装node依赖
推荐你安装最新的node 0.4.2和npm 0.3.1。安装npm后执行
npm config set unsafe-perm true
去除超级用户运行npm时的警告。
接下来就可以安装一系列node modules了:
sudo npm install mapnik
sudo npm install carto
sudo npm install generic-pool
sudo npm install underscore
sudo npm install node-get
sudo npm install step
sudo npm install express
sudo npm install sqlite3
sudo npm install compress
签出 tilelive.js
tilelive.js并不兼容最新的node 0.4.x和express 2.0.0,所以你可以签出我fork的版本:git clone git://github.com/sunng87/tilelive.js.git
git checkout new-fork
运行:
./bin/tilelive_server.js examples/stysheet.xml