Open Source Routing Machine - C++ backend
c-plus-pluscppcpp17isochronesmap-matchingopenstreetmaposmosrmroutingrouting-enginetraveling-salesman
WebContent | ||
.gitignore | ||
README |
Overview -------- The repository provides a Leaflet <<1>> based web frontend to the Open Source Routing Machine (Project-OSRM <<2>>). The frontend is implemented in Javascript. Data is fetched from routing and geocoding servers using JSONP queries. The website is XHTML 1.0 Strict compliant. A deployed version of the the web frontend can be seen at <<3>>. Setup ----- The frontend should work directly as provided. Several settings - including the URL for the routing server and the geocoder server - can be specified in +OSRM.config.js+. Different tile servers can be specified in +OSRM.main.js+. Note that the URL shortener used for generating route links only works with URLs pointing to the official Project-OSRM website. Branches -------- - The +[master]+ branch will always point to the latest released version of the frontend. - The +[develop]+ branch should always point to a working version that incorporates new features and bugfixes (think of it like a nightly-build). - Other branches contain various work in progress. Bugtracking ----------- Please use the OSRM-Project bug tracker for submitting any bug reports or feature requests. Integration into Project-OSRM repository ---------------------------------------- The Project-OSRM repository already contains the frontend repository as a submodule. It will always point to the latest deployed version. To successfully work a repository that contains submodules, use the following git commands (available in git 1.7.1+): +git clone --recursive+:: to clone a repository and the contained submodules +git pull && git submodule update+:: to pull the latest version of the repository and update its submodules if required Note that the frontend can also be checked out independently of the Project-OSRM repository. References ---------- [bibliography] [[[1]]] Leaflet: http://leaflet.cloudmade.com/ [[[2]]] Project-OSRM: http://project-osrm.org/ [[[3]]] Project-OSRM Frontend: http://map.project-osrm.org/