No description
Find a file
2016-07-28 19:26:33 +02:00
css use tab instead of separate control for transit demo 2016-06-03 21:08:48 +02:00
dist rebase to master branch 2016-07-28 19:23:42 +02:00
js removed artifacts from rebase 2016-07-28 19:26:33 +02:00
.gitignore add button to clear route 2015-04-04 14:58:02 +02:00
bower.json Use leaflet.locatecontrol plugin to have a "show my position" button below zoom buttons 2016-07-26 18:05:44 +02:00
CHANGELOG.md update changelog 2015-08-27 20:58:06 +02:00
config.js default opacity 0.67 (#36) 2016-06-14 17:03:16 +02:00
gulpfile.js config switch for transit demo 2016-06-03 13:28:01 +02:00
index.html Use leaflet.locatecontrol plugin to have a "show my position" button below zoom buttons 2016-07-26 18:05:44 +02:00
LICENSE Initial commit 2014-01-27 09:26:05 -08:00
package.json add gulp-inject for debugging 2015-04-16 21:12:29 +02:00
README.md update readme installation to segments4 and v1.4.1 2016-05-10 12:06:47 +02:00

brouter-web

Web client for the BRouter routing engine. Work in progress.

BRouter online service:
http://brouter.de/brouter-web/

This repository is only about the frontend. For the server/backend, BRouter routing engine, Android app, profiles, brouter.de site, see:
https://github.com/abrensch/brouter

More information:
http://brouter.de

General BRouter discussions/questions, support:
http://groups.google.com/group/osm-android-bikerouting

Installation

As an alternative to the above online version, the standalone server of BRouter can also be run on your local desktop.

Install BRouter (server with routing engine)

  1. download and unzip latest BRouter revision
    e.g. for Linux (replace ~/opt/ with your preferred install dir and 1_4_1 with latest version):

     mkdir ~/opt/brouter
     cd ~/opt/brouter
     wget http://brouter.de/brouter_bin/brouter_1_4_1.zip
     unzip brouter_1_4_1.zip
     chmod +x ./standalone/server.sh
    
  2. download one or more data file(s) (rd5) into segments4 dir

Install BRouter-Web (client)

  1. download BRouter-Web as subdirectory brouter-web of the brouter directory

      wget https://github.com/nrenner/brouter-web/archive/master.zip
      unzip master.zip
      mv brouter-web-master brouter-web
    
  2. configure URL to profiles2 directory
    set BR.conf.profilesUrl in config.js, e.g. uncomment:

     BR.conf.profilesUrl = 'http://localhost:8000/profiles2/';
    

Run

  1. start BRouter server in the standalone directory with ./server.sh or server.cmd (Windows)

  2. serve the brouter directory for BRouter-Web
    This is needed for pre-loading the selected profile (unless you allowed local file access in the Browser). Depending on your setup (see How to run things locally), start a web server in the brouter directory, e.g.:

     python -m SimpleHTTPServer
    
  3. open http://localhost:8000/brouter-web/

Build

Requires Node and npm (or io.js), Bower and Gulp:

npm install -g bower
npm install -g gulp

Install:

npm install
bower install

Build:

gulp

Develop:

gulp watch

License

Copyright (c) 2014 Norbert Renner, licensed under the MIT License (MIT)

Credits and Licenses