docs: ka-maps-immo-ka.md — intégration Immo-Ka Maps
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 changed file +29 −0
added
docs/ka-maps-immo-ka.md
+29 −0
@@ -0,0 +1,29 @@ | ||
| 1 | +# Immo-Ka Maps — intégration Ka Maps | |
| 2 | + | |
| 3 | +**Auteur : Simon-Pierre Boucher — contact@spboucher.ai — Groupe Ka / Ka Maps (intégration Immo-Ka)** | |
| 4 | + | |
| 5 | +Immo-Ka consomme le framework partagé `@groupe-ka/ka-maps` | |
| 6 | +(`file:../../ka-maps`, moteur Mapbox GL, style Standard 3D). Voir | |
| 7 | +`~/Desktop/ka-maps/docs/ka-maps.md`. | |
| 8 | + | |
| 9 | +## Fichiers de l'intégration | |
| 10 | + | |
| 11 | +| Fichier | Rôle | | |
| 12 | +|---|---| | |
| 13 | +| `frontend/src/kamaps/theme.ts` | thème (encre chocolat, rouge #e23744 ; « bonne affaire » = highlight rouge) | | |
| 14 | +| `frontend/src/kamaps/adapter.ts` | `/api/listings.geojson?bbox=…` → `MapProperty` ; `highlight` = prix ≤ 95 % de l'estimation Vrai-Prix | | |
| 15 | +| `frontend/src/kamaps/config.ts` | jeton public Mapbox | | |
| 16 | +| `frontend/src/components/MapView.tsx` | montage + légende Prix demandé / Sous l'estimation Vrai-Prix | | |
| 17 | +| `frontend/src/components/PropertyMap.tsx` | mini-carte de fiche (fond Ka, anneaux 5/15 min, marqueur-prix) | | |
| 18 | +| `immoka/web.py` | geojson : `bbox`, `limit`, tous les filtres de `/api/listings`, `totalGeocoded/totalMatching` | | |
| 19 | +| `immoka/db.py` | index `idx_listings_geo(lat,lng)` | | |
| 20 | + | |
| 21 | +`src/map/immokaStyle.ts` et `src/map/pills.ts` (ancienne carte MapLibre | |
| 22 | +maison) sont supprimés — remplacés par le framework. | |
| 23 | + | |
| 24 | +## À savoir | |
| 25 | + | |
| 26 | +- Seulement ~7 % des annonces ont des coordonnées aujourd'hui : lancer | |
| 27 | + `python run.py geocode` (Adresses Québec) et/ou `vraiprix_local` pour | |
| 28 | + peupler la carte. L'affordance « N hors carte » rend ce manque visible. | |
| 29 | +- L'attribution OSM/Mapbox est de retour (l'ancienne carte l'omettait). | |
| 30 | ||