Skip to content

Web client for BRouter, a routing engine based on OpenStreetMap

License

Notifications You must be signed in to change notification settings

matzepan/brouter-web

 
 

Repository files navigation

brouter-web

Web client (by @nrenner and contributors) for the BRouter routing engine (by @abrensch). Work in progress.

Instances:

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:
https://brouter.de

Contact

General BRouter discussions/questions, support:

Translating

Translations are managed using the Transifex platform. After signing up, you can go to BRouter's project page, select a language and click Translate to start translating.

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 directory and 1_4_11 with latest version):

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

Install BRouter-Web (client)

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

    • using the latest stable release - adjust to current version number - from https://github.com/nrenner/brouter-web/releases:

      wget https://github.com/nrenner/brouter-web/releases/download/0.7.0/brouter-web-0.7.0.zip
      unzip brouter-web-0.7.0.zip -d brouter-web
      
    • OR the current development state (potentially instable and without runtime distributables):

      wget https://github.com/nrenner/brouter-web/archive/master.zip
      unzip master.zip
      mv brouter-web-master brouter-web
      
      • build the distributable files required for runtime (only for development state), see section Build
  2. copy config.template.js to config.js

  3. con