Retrouvez-nous du 15 au 17 septembre sur deux salons : IFTM 2026 et NRF 2026.

Developers  › Positioning

Localisation indoor précise — sans beacon, sans infrastructure.

Le Positioning SDK expose le moteur de localisation visuelle de Wemap : précision 1–3 m, acquisition < 1 seconde, fusion de 6 sources de signal. API REST + SDK natif iOS, Android, Flutter, React Native.

PRÉCISION 1–3 m
ACQUISITION < 1 sec
FUSION 6 sources
SLA 99.9%
Le pipeline

De la captation 360° au blue-dot — 4 étapes.

01
Captation 360°

Une caméra 360° low-cost parcourt l'espace, à vitesse rapide. Aucun équipement propriétaire requis.

02
Nuage de points clairsemé

Les images 360° produisent un nuage de points léger — 10× plus léger que les solutions LIDAR. Traitement cloud sécurisé EU. Aucune image conservée pour la localisation.

03
Position absolue (VPS)

À l'usage, le téléphone capture une image et la compare au nuage de points. Position absolue calculée en < 1 secondes. Peut fonctionner entièrement on-device.

04
Fusion continue

La position absolue est injectée dans un moteur de positionnement relatif (IMU + PDR + map-matching) qui maintient une position continue entre deux recalages VPS.

MOTEUR DE LOCALISATION

Un moteur de fusion qui agrège 6 sources de signal.

La précision et la continuité du blue-dot ne viennent pas d'une seule technologie — elles viennent de la fusion de toutes les sources disponibles sur l'appareil.

Absolu Absolu Visual Positioning (VPS)

Position de référence calculée par comparaison au nuage de points — recalage toutes les X secondes. Source principale de précision absolue.

Absolu (extérieur) Absolu (extérieur) GPS

Ancrage outdoor, GPS or VPS. Transition indoor ↔ outdoor sans couture. Utilisé comme référence absolue dès que le signal est disponible.

Absolu (optionnel) Absolu (optionnel) Bluetooth

Signal de renforcement en zones de transition si BT disponible. Non requis — améliore la convergence dans les espaces à forte densité Bluetooth.

Absolu (optionnel) Absolu (optionnel) WiFi

Signal de renforcement complémentaire. Non requis. Aucune infrastructure WiFi dédiée n'est nécessaire — le réseau existant suffit.

Relatif Relatif IMU — gyroscope, accéléromètre, odomètre

Mouvement continu entre deux recalages VPS. Intégration en temps réel du déplacement pour maintenir un blue-dot fluide sans interruption.

Relatif Relatif PDR + map-matching

Contrainte piétonne : détection de pas, distance, cohérence avec le plan de l'espace. Évite les dérivées physiquement impossibles.

SPECS TECHNIQUES

Performances et couverture plateforme.

Performances

Précision position absolue 1 – 3 m
Temps d'acquisition (VPS) < 1 sec
Fréquence de mise à jour (fusion) Temps réel continu
Taille du nuage de points 10× plus léger que LIDAR
Capacité de déploiement > 100 sites / mois
SLA API 99.9%
Requêtes traitées 500 M / mois

Plateformes & SDKs

Plateforme SDK Statut
iOS (Swift) PositioningSDK Disponible Disponible
Android (Kotlin + ARCore) Positioning + VPS Disponible Disponible
Flutter wemap_sdk_flutter Disponible Disponible
React Native / Expo React Native SDK Disponible Disponible
Web (JavaScript) Positioning JS Disponible Disponible
QUICK START

En production en quelques lignes.

func setupLocationSource(mapData: MapData) {
    let gpsLocationSource = GPSLocationSource(mapData: mapData)
    map.userLocationManager.locationSource = gpsLocationSource
    geoARView.locationManager.locationSource = gpsLocationSource
}
fun setupLocationSource(mapData: MapData) {
    val fusedLocationSource = AndroidFusedAdaptiveLocationSource(requireContext(), mapData)
    mapView.locationManager.locationSource = fusedLocationSource
}
MapOptions(
  mapID: yourMapId,
  token: yourToken,
  environment: Environment.PROD,
  locationSource: LocationSource.VPS,  // or .GPS / .SIMULATOR
)

// Once the map is ready:
mapManager.locateMe();
final position = mapManager.getUserLocation();
mapManager.enableTrackingMode();
EN PRODUCTION

Pas un POC — un système en production à grande échelle.

500M requêtes traitées / mois SLA 99.9%
30K+ intégrations actives web · iOS · Android · Flutter
300 gares cartographiées — SNCF fr
100K/h utilisateurs simultanés Paris 2024 — pic de charge
"Wemap Vision déployé sur aéroport de premier plan européen — guidage passagers et personnel, informations temps réel, sans aucune infrastructure à déployer."
— Groupe aéroportuaire - top 6 mondial
CONFORMITÉ

Sécurité, confidentialité et robustesse comme features clefs.

Hébergement européen, RGPD natif, on-premise disponible. Les points durs de la conformité sont résolus avant même que vous ne posiez la question.

Hébergement européen

Infrastructure Wemap opérée par défaut en France et en Europe. Vous gardez le contrôle sur vos données. Private cloud disponible.

Privacy by design

Positionnement relatif 100% on-device. Aucune coordonnée de position n'est envoyée au serveur entre deux recalages VPS. Anonymisation complète et irréversible.

RGPD natif

Aucune donnée personnelle collectée, aucun tracking de position, aucun cookie de traçage. Conformité RGPD by design.

Images anonymisées

Les images 360° sont traitées pour produire le nuage de points, puis peuvent être supprimées et seul le nuage clairsemé est conservé.

On-premise disponible

Déployable sur votre cloud privé ou vos serveurs internes. Adapté aux opérateurs régulés (transport, santé, secteur public).

Formats ouverts — réversibilité totale

Exports en formats standards (GeoJSON, etc.). Données 100% propriété du client. Aucun enfermement propriétaire.

Prêt à intégrer ?

Intégrez le Positioning SDK dans votre app.

Documentation complète, exemples, référence API — tout est sur developers.getwemap.com.

Vous avez des questions ? Nos équipes techniques répondent dans la journée.  pro@getwemap.com