Skip to content

mappite/mappite

Repository files navigation

Mappite

Welcome to https://mappite.org GitHub repository. Mappite project is Open Source. Code is publicly available under GPL v3 license.

This page will grow with details to help volunteers providing feedback and enhancements.

To build a local mappite environment (except internal routing) see Build

Mappite functional discussions are on Advrider.com (English) and Quellidellelica.com (Italian) forums.

For code issues or proposals use GitHub Issues.

Files

Start with index.html and js files in mappite-js/ - the latter gets collated in the mappite.js file which is the project core component.

Mappite Routing

Mappite can use OpenRouteService (ORS), Graphhopper and Mapquest as routing engines. Register on their project page to get the key to use them online - see 001-Keys.js - or download and make your local install for ORS or Graphhopper. If you plan to use an internal routing engine look at Internal Routing section in 000-GlobalVars.js and isInternalRoutingArea() in 100-Routing.js. The public https://mappite.org web site currently uses an internal customized version of Graphhopper (for Europe) and other engines depending on route options.

Map Layers

Mappite is built upon Leaflet open-source JavaScript library to display map tiles (map images) from different providers, first option is OSM - see 030-Map.js.

Database and php

Mappite uses a mysql database and a few php pages to maintain short urls, provide cloud functionalities (login, save route etc.) and cache routing results - see php/ and sql/ folders and 140-Cloud.js, the latter to check how the front end interacts with the php back-end.

Todo

A lot goes here, starting from improving the code to better split model/logic/views and make it easier for others to contribute. Any suggestion is appreciated!

About

Official Mappite.org repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors