22–25 septembre 2026·InnoTrans 2026à Berlin·En savoir plus

6–8 octobre 2026·Journées AGIR 2026à Angers·En savoir plus

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