Skip to content

Mapcontrib

La première version de mapcontrib, développée par Guillaume Amat, et pilotée par Vincent Bergeot, n'est pas facilement extensible. Une autre version est progressivement en train d'être imaginée.

Elle s'appuie sur React et Leaflet, et le travail principal s'est focalisé sur la qualité du rendu (notamment du contraste). Plusieurs bibliothèques ont été imaginées, pour séparer les différentes couches métier, et faciliter le développement et la réutilisation.

bibliothèques

Mapcontrib Next

  • https://gitlab.com/mapcontrib/mapcontrib.next

Avec des réflexions sur le design: * https://gitlab.com/mapcontrib/design

OSM-UI

  • https://gitlab.com/osm-ui
  • https://osm-ui.gitlab.io/react/

Leaflet

Il existe dans leaflet pas mal de plugins, certains pourraient correspondre à nos besoins:

  • https://leafletjs.com/plugins.html

Osmose-request

Un outil pour intégrer Osmose à mapcontrib: * https://github.com/osmlab/osmose-request

Fonctionnement actuel

Aujourd'hui, la v1 de mapcontrib utilise beaucoup de cache, pour éviter de sur-solliciter overpass, qui est lent, et sur lequel on peut être bannis. Le cache est actuellement géré en mongodb.

Pré-visualisation de la v2

On utilise l'adresse de la v1, et on ajoute devant l'URL https://next.mapcontrib.xyz/bridge/ pour obtenir le rendu de la V2.