Documentation Index
Fetch the complete documentation index at: https://doc.fluximmo.io/llms.txt
Use this file to discover all available pages before exploring further.
Goal
Exploiter les deux modes géométriques de l’API Fluximmo (geoBoundingBox, geoDistance) ainsi que la combinaison multi-zones (logique OR) pour couvrir trois cas réels : carte interactive avec pan/zoom, rayon autour d’un point géocodé, et chasse multi-territoires.
Scénario
Vous construisez une expérience de recherche géo plus riche qu’un simple filtrepostalCode ou department. Selon le contexte produit, vous devez :
- répondre dynamiquement à un viewport carte (Cas A) ;
- limiter la recherche à un rayon métrique autour d’un POI géocodé (Cas B) ;
- agréger plusieurs territoires administratifs et géométriques en une seule requête (Cas C).
Étapes
Cas A — Carte interactive avec geoBoundingBox
Objectif : à chaque pan/zoom utilisateur, requêter Fluximmo avec la nouvelle bounding box du viewport.Contraintes critiques :
topLeft.latdoit être strictement supérieure àbottomRight.lattopLeft.londoit être strictement inférieure àbottomRight.lon- une bbox inversée renvoie 0 résultat (pas d’erreur HTTP)
- debounce de 300–500 ms côté front pour éviter de spammer pendant le pan
- adapter
sizeau niveau de zoom (zoom large → 50, zoom rue → 200) - annuler la requête en vol si une nouvelle est déclenchée
Cas B — Rayon autour d'un point géocodé avec geoDistance
Objectif : un investisseur cible “20 km autour de la gare TGV de Bordeaux Saint-Jean”.Workflow :
- Géocoder l’adresse via
/geocoding/search(BAN/BANO) — voir Géocoder pour search. - Injecter les coordonnées dans un filtre
geoDistance(pin+distanceKm).
Cas C — Multi-zones OR (chasseur multi-territoires)
Objectif : une agence opère sur Paris + petite couronne (75, 92, 93, 94). Plutôt que 4 requêtes séquentielles, on combine les 4 territoires dans un seul tableau Mix possible :
location.Sémantique : tous les éléments du tableau location sont combinés en OR (logique bool.should côté moteur). Vous pouvez mixer librement les modes : un department, un geoDistance, un geoBoundingBox dans le même tableau.Avantage : 1 requête + 1 facture quota au lieu de N. Pagination cohérente sur l’union.[{ "department": "69" }, { "locationCoordinate": { "location": { "geoDistance": { "pin": { "lat": 45.7640, "lon": 4.8357 }, "distanceKm": 5 } } } }, { "postalCode": "69100" }] (Lyon dpt + 5 km autour du centre + Villeurbanne).
