fix: géolocalisation Cesium+ — 0 résultats corrigé

- CesiumAdapter : terms query en minuscules (champ title analysé par ES)
- CesiumAdapter : z.coerce.number() pour geoPoint.lat/lon (37% des profils
  stockent les coordonnées en string → ZodError silencieux → 0 géolocalisées)
- CesiumAdapter : clé de la Map en toLowerCase() pour cohérence
- DataService : lookup geoMap par fromName.toLowerCase()

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
syoul
2026-03-22 17:05:04 +01:00
parent 93daec7631
commit 71b457892e
2 changed files with 6 additions and 6 deletions

View File

@@ -48,7 +48,7 @@ async function fetchLiveTransactions(periodDays: number): Promise<{
// Seules les transactions avec un profil géo entrent dans le heatmap
const geolocated: Transaction[] = [];
for (const t of rawTransfers) {
const geo = geoMap.get(t.fromName);
const geo = geoMap.get(t.fromName.toLowerCase());
if (!geo) continue; // pas de profil → exclu du heatmap
geolocated.push({