ultisuite-backend/project-plan/ultimaps.md

1.9 KiB

Ultimaps

Équivalent : Google Maps Statut : Non commencé


Résumé

Service de cartographie et navigation avec données OpenStreetMap, itinéraires, points d'intérêt et intégration avec les autres services (agenda, contacts, drive).

État d'implémentation réel (mai 2026)

Déjà implémenté

  • Aucun composant backend/service dédié dans ce repository.

Partiel / incomplet

  • N/A à ce stade (pas de base de code maps existante).

Non commencé

  • API géocodage.
  • API routing.
  • Intégrations Agenda/Contacts/Photos.
  • UI maps et capacité offline.

Points de différenciation vs Google Maps

  • Basé sur OpenStreetMap (données libres, contributives)
  • Aucun tracking publicitaire ou profiling de déplacements
  • Cartes offline complètes
  • POI personnalisés et listes partagées entre utilisateurs
  • API de géocodage auto-hébergeable

Fonctionnalités

Core

  • Carte interactive (tuiles OSM)
  • Recherche d'adresses et POI (géocodage)
  • Itinéraires (voiture, transports, vélo, piéton)
  • Navigation turn-by-turn
  • Vue satellite (si source disponible)

Organisation

  • Lieux enregistrés / favoris
  • Listes de lieux personnalisées
  • Historique des lieux visités (opt-in)
  • Partage de position temps réel (opt-in)

Offline

  • Téléchargement de zones pour usage hors-ligne
  • Navigation offline
  • Sync des lieux sauvegardés

Intégration suite

  • Lieu des événements Agenda (carte intégrée)
  • Adresses des Contacts sur la carte
  • Géolocalisation des photos (Ultiphotos)
  • Partage de lieu via Ultimail / Ultimeet

Briques technologiques envisagées

Besoin Option open-source
Données cartographiques OpenStreetMap
Rendu tuiles MapLibre GL, Protomaps
Géocodage Nominatim, Pelias
Routing OSRM, Valhalla, GraphHopper
Tuiles serveur Tileserver GL, Martin