# 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 |
