Update license and readme. Remove debug logging statmenets. (#3)
This commit is contained in:
parent
bb7d61258f
commit
44f55d0c12
3 changed files with 2 additions and 43 deletions
|
|
@ -2,6 +2,7 @@ TileServer GL
|
||||||
=============
|
=============
|
||||||
|
|
||||||
Copyright (c) 2016, Klokan Technologies GmbH
|
Copyright (c) 2016, Klokan Technologies GmbH
|
||||||
|
Copyright (c) 2018, Beat (markers feature)
|
||||||
|
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
|
|
|
||||||
42
README.md
42
README.md
|
|
@ -1,48 +1,8 @@
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
# TileServer GL
|
# TileServer GL
|
||||||
[](https://travis-ci.org/klokantech/tileserver-gl)
|
|
||||||
[](https://hub.docker.com/r/klokantech/tileserver-gl/)
|
|
||||||
|
|
||||||
Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.
|
Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.
|
||||||
|
|
||||||
## Get Started
|
|
||||||
|
|
||||||
Make sure you have Node.js version **6** installed (running `node -v` it should output something like `v6.11.3`).
|
|
||||||
|
|
||||||
Install `tileserver-gl` with server-side raster rendering of vector tiles with npm
|
|
||||||
|
|
||||||
```bash
|
|
||||||
npm install -g tileserver-gl
|
|
||||||
```
|
|
||||||
|
|
||||||
Now download vector tiles from [OpenMapTiles](https://openmaptiles.org/downloads/).
|
|
||||||
|
|
||||||
```bash
|
|
||||||
curl -o zurich_switzerland.mbtiles https://[GET-YOUR-LINK]/extracts/zurich_switzerland.mbtiles
|
|
||||||
```
|
|
||||||
|
|
||||||
Start `tileserver-gl` with the downloaded vector tiles.
|
|
||||||
|
|
||||||
```bash
|
|
||||||
tileserver-gl zurich_switzerland.mbtiles
|
|
||||||
```
|
|
||||||
|
|
||||||
Alternatively, you can use the `tileserver-gl-light` package instead, which is pure javascript (does not have any native dependencies) and can run anywhere, but does not contain rasterization on the server side made with MapBox GL Native.
|
|
||||||
|
|
||||||
## Using Docker
|
|
||||||
|
|
||||||
An alternative to npm to start the packed software easier is to install [Docker](http://www.docker.com/) on your computer and then run in the directory with the downloaded MBTiles the command:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/tileserver-gl
|
|
||||||
```
|
|
||||||
|
|
||||||
This will download and start a ready to use container on your computer and the maps are going to be available in webbrowser on localhost:8080.
|
|
||||||
|
|
||||||
On laptop you can use [Docker Kitematic](https://kitematic.com/) and search "tileserver-gl" and run it, then drop in the 'data' folder the MBTiles.
|
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
You can read full documentation of this project at http://tileserver.readthedocs.io/.
|
You can read full documentation of the upstream project at http://tileserver.readthedocs.io/.
|
||||||
|
|
|
||||||
|
|
@ -591,10 +591,8 @@ module.exports = function(options, repo, params, id, dataResolver) {
|
||||||
[markerImages[0], precisePx(path[0],z).map(function(loc,idx){ return (idx ==1)? loc - markerSize/2: loc - markerSize/2;})],
|
[markerImages[0], precisePx(path[0],z).map(function(loc,idx){ return (idx ==1)? loc - markerSize/2: loc - markerSize/2;})],
|
||||||
[markerImages[1], precisePx(path[path.length-1],z).map(function(loc,idx){ return (idx == 1)?loc - markerSize/2: loc - markerSize/2;})]
|
[markerImages[1], precisePx(path[path.length-1],z).map(function(loc,idx){ return (idx == 1)?loc - markerSize/2: loc - markerSize/2;})]
|
||||||
];
|
];
|
||||||
console.log(markers);
|
|
||||||
|
|
||||||
markers.forEach(function(imgSpec){
|
markers.forEach(function(imgSpec){
|
||||||
console.log(imgSpec);
|
|
||||||
var coordinates = imgSpec[1];
|
var coordinates = imgSpec[1];
|
||||||
ctx.drawImage(imgSpec[0], coordinates[0], coordinates[1], markerSize, markerSize);
|
ctx.drawImage(imgSpec[0], coordinates[0], coordinates[1], markerSize, markerSize);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue