Comment un smartphone se localise, ce qui change quand le GPS est coupé et quels outils utiliser pour développer une application géolocalisée. Usages concrets pour une PME, limites techniques et règles RGPD à respecter.
Développer une application avec géolocalisation, c’est récupérer la position de l’utilisateur (GPS, Wi-Fi, antennes relais) via les services de localisation d’Android, d’iOS ou du navigateur, puis s’en servir pour une fonction utile : itinéraire, magasin le plus proche, suivi de livraison, alerte à l’entrée d’une zone. La technique est aujourd’hui bien outillée. Les vrais enjeux sont ailleurs : choisir le bon niveau de précision, obtenir l’autorisation de l’utilisateur, respecter le RGPD et maîtriser la batterie et le coût des API cartographiques.
On reprend ici le fonctionnement concret de la géolocalisation, ce qui se passe quand le GPS est coupé, les grandes familles de localisation, les outils pour la développer et des exemples d’usages pour une PME, avec les règles à respecter en France.
- Comment fonctionne la géolocalisation sur un smartphone ?
- Que se passe-t-il lorsque le GPS est désactivé ?
- Quels sont les types de géolocalisation ?
- Quels outils pour développer une application avec géolocalisation ?
- À quoi peut servir la géolocalisation pour une entreprise ?
- Quelles règles respecter pour les données de localisation ?
- Quelles erreurs éviter ?
- Questions fréquentes
- Sources
Comment fonctionne la géolocalisation sur un smartphone ?
La géolocalisation consiste à déterminer les coordonnées géographiques (latitude, longitude, parfois altitude) d’un téléphone, d’une tablette ou d’un ordinateur. Un smartphone ne s’appuie pas sur une seule source, il combine plusieurs signaux et le système d’exploitation choisit la meilleure estimation disponible :
- Le GNSS (GPS, Galileo, GLONASS, BeiDou) : la puce du téléphone calcule sa position à partir des signaux satellites. Selon le site officiel du gouvernement américain sur le GPS, un smartphone est en général précis à environ 4,9 mètres à ciel ouvert, et cette précision se dégrade près des bâtiments, des ponts ou des arbres.
- Le Wi-Fi : les réseaux Wi-Fi détectés à proximité, dont l’emplacement est connu des bases de données de Google ou d’Apple, permettent d’estimer la position, y compris à l’intérieur.
- Les antennes relais : l’identifiant des antennes captées donne une position plus grossière, utile en dernier recours.
- Les capteurs du téléphone (accéléromètre, boussole, baromètre) affinent le déplacement entre deux mesures.
Côté développement, on n’interroge pas ces sources une par une. Sur Android, le Fused Location Provider des services Google fusionne les signaux ; sur iOS, c’est le framework Core Location ; dans un navigateur, c’est l’API Geolocation du W3C (navigator.geolocation). L’application demande une position avec un niveau de précision souhaité, le système se charge du reste.

Une application de géolocalisation remplit généralement une double fonction : situer l’utilisateur, et associer à sa position des objets du monde réel (un restaurant, un point de retrait, un chantier, un véhicule). Sur mobile, l’expérience est plus riche que sur un ordinateur de bureau, parce que les informations affichées changent au fil des déplacements.
Que se passe-t-il lorsque le GPS est désactivé ?
Un appareil sans GPS actif, ou sans connexion Internet, reste localisable, mais moins précisément. Le téléphone se rabat sur le Wi-Fi et les antennes relais. Google propose d’ailleurs une Geolocation API qui reçoit la liste des antennes et des points d’accès Wi-Fi détectés et renvoie des coordonnées accompagnées d’un rayon de précision. Ce rayon est l’information importante : en ville dense, quelques dizaines de mètres ; en zone rurale avec une seule antenne, beaucoup plus.
Il faut aussi distinguer deux situations très différentes :
- La localisation par l’opérateur : l’opérateur télécom sait en permanence à quelle antenne votre ligne est rattachée. Cette donnée ne remonte pas vers une application, elle sert au réseau et, dans un cadre légal strict, aux services d’urgence ou à la justice.
- La localisation par l’application : elle passe toujours par les services de localisation du téléphone et par l’autorisation que l’utilisateur a donnée. Si l’utilisateur coupe la localisation dans les réglages, votre application n’obtient rien.
Conséquence pratique : une application bien conçue doit prévoir un mode dégradé. Si la position est refusée ou imprécise, on propose de saisir une adresse ou un code postal au lieu de bloquer l’utilisateur.
Quels sont les types de géolocalisation ?
On distingue classiquement trois familles, qui correspondent aussi à des niveaux d’autorisation différents sur Android et iOS.
La géolocalisation active (au premier plan)
La position est demandée pendant que l’utilisateur se sert de l’application : afficher les points de vente autour de lui, calculer un itinéraire, partager sa position une fois dans une messagerie. C’est le cas le plus courant et le plus simple à justifier. Sur Android, cela correspond aux permissions ACCESS_COARSE_LOCATION et ACCESS_FINE_LOCATION ; sur iOS, à l’autorisation « Lorsque l’app est active ».
La géolocalisation passive (en arrière-plan)
L’application continue de recevoir la position alors qu’elle n’est pas ouverte : suivi d’un livreur, partage de position familial, carnet de trajets. L’utilisateur a donné son accord, mais la collecte se fait sans interaction de sa part, ce qui en fait l’usage le plus sensible. Depuis Android 10, il faut une permission dédiée, ACCESS_BACKGROUND_LOCATION, et Google Play réserve cet accès aux applications dont c’est une fonction centrale. Sur iOS, c’est l’autorisation « Toujours », que le système rappelle régulièrement à l’utilisateur.
Le geofencing : entre les deux
On définit un périmètre virtuel (une « géobarrière ») autour d’un lieu, et le système prévient l’application quand l’utilisateur y entre ou en sort. Exemples : notification quand un client approche du magasin où sa commande l’attend, pointage automatique à l’arrivée sur un chantier. Le système surveille les zones lui-même, ce qui économise la batterie, mais avec des limites à connaître :
- Android : 100 zones actives maximum par application et par utilisateur, avec un rayon conseillé d’au moins 100 à 150 mètres pour des résultats fiables.
- iOS : Core Location limite à 20 le nombre de régions surveillées simultanément par une application. Il faut donc n’enregistrer que les zones proches et les renouveler au fil des déplacements.
Position précise ou approximative ?
Depuis iOS 14 et Android 12, l’utilisateur peut n’accorder qu’une position approximative. La documentation Android l’estime à environ 3 km² de précision, contre une cinquantaine de mètres, parfois moins, pour la position précise. Votre application doit continuer à fonctionner dans ce cas. Pour une application météo ou un annuaire par ville, l’approximatif suffit d’ailleurs largement.
Quels outils pour développer une application avec géolocalisation ?

Il faut séparer deux briques : obtenir la position (fournie par le système) et l’exploiter (carte, recherche de lieux, calcul d’itinéraire, géocodage d’adresses), qui passe le plus souvent par un service cartographique.
| Besoin | Android | iOS | Web |
|---|---|---|---|
| Obtenir la position | Fused Location Provider (services Google Play) | Core Location | API Geolocation (HTTPS obligatoire) |
| Zones de geofencing | Geofencing API | Surveillance de régions Core Location | Pas d’équivalent fiable en arrière-plan |
| Afficher une carte | Maps SDK for Android, Mapbox, OpenStreetMap | MapKit, Maps SDK for iOS, Mapbox | Maps JavaScript API, Leaflet + OpenStreetMap, Mapbox GL |
| Lieux et adresses | Places API, Geocoding API, Routes API (Google Maps Platform) ou équivalents Mapbox, Apple, services basés sur OpenStreetMap | ||
Google Maps Platform reste la référence la plus complète : SDK Maps et Places pour Android et iOS, API web, géocodage, itinéraires. Attention au modèle économique : depuis le 1er mars 2025, Google a remplacé le crédit mensuel de 200 dollars par des quotas gratuits mensuels par service (SKU), au-delà desquels chaque appel est facturé. Sur une application à fort trafic, la facture cartographique se prévoit dès la conception : mise en cache, regroupement des requêtes, choix de services plus sobres ou d’alternatives comme OpenStreetMap.
Côté web, l’API Geolocation du navigateur fonctionne uniquement en HTTPS et demande toujours l’autorisation de l’utilisateur :
navigator.geolocation.getCurrentPosition(
(pos) => afficherMagasins(pos.coords.latitude, pos.coords.longitude, pos.coords.accuracy),
(err) => proposerSaisieCodePostal(err.message),
{ enableHighAccuracy: false, timeout: 10000, maximumAge: 60000 }
);
Le choix entre application native, multiplateforme (Flutter, React Native) ou simple application web dépend surtout du besoin en arrière-plan. Une position ponctuelle fonctionne très bien sur le web ; un suivi continu ou du geofencing impose une application installée. On détaille ces arbitrages dans notre article sur la différence entre application native et application web.
À quoi peut servir la géolocalisation pour une entreprise ?
Les usages classiques restent valables : cartes personnalisées, planification d’itinéraires, calcul des frais de livraison selon la distance, estimation du temps de trajet. Voici des scénarios concrets, en partant de l’exemple de la restauration.
À l’arrivée au restaurant ou au food truck
Sans géolocalisation : on vous annonce 25 minutes d’attente et on vous tend un bipeur à faible portée, qui vous interdit de vous éloigner.
Avec géolocalisation : vous vous signalez dans l’application, qui affiche le temps d’attente et votre rang. Vous pouvez vous promener dans le quartier ; une notification vous prévient quand votre commande est prête, et l’application peut même lancer la préparation quand vous entrez dans un rayon défini autour du lieu.
Au moment de payer
Sans : il faut attendre l’addition, puis le terminal de paiement.
Avec : l’application sait que vous êtes à table dans l’établissement, vous demandez l’addition depuis votre téléphone, vous réglez et recevez la facture par e-mail.
Pour récupérer sa voiture auprès du voiturier
Sans : vous tendez votre ticket en sortant, puis vous attendez.
Avec : le paiement de l’addition déclenche un message au voiturier, et la voiture vous attend devant la porte.
Au-delà de la restauration
- Commerce et click and collect : préparation de la commande quand le client approche, recherche du point de vente le plus proche avec stock disponible.
- Services à domicile et artisans : suivi de l’intervenant en temps réel pour le client, optimisation des tournées.
- Logistique : preuve de livraison géolocalisée, alertes en cas de retard.
- Équipes terrain : pointage à l’arrivée sur site, rapports d’intervention rattachés à une adresse.
- Tourisme et événementiel : parcours guidés, contenus déclenchés à proximité d’un lieu.
Dans la plupart de ces cas, la géolocalisation n’est qu’une brique : sa valeur vient de la connexion avec votre caisse, votre outil de commande ou votre CRM. C’est typiquement le travail d’une application métier sur mesure, reliée à vos outils existants par API.
Quelles règles respecter pour les données de localisation ?
Une position géographique est une donnée personnelle : elle permet d’identifier directement ou indirectement une personne, et un historique de déplacements révèle ses habitudes, ses lieux de soins, de culte ou de travail. La CNIL a rappelé en juillet 2026 les règles qui s’appliquent aux applications mobiles :
- Consentement : il est nécessaire lorsque la localisation n’est pas strictement indispensable au service demandé (publicité ciblée, statistiques). Une application de navigation qui calcule un itinéraire n’en a pas besoin pour cette fonction précise.
- L’autorisation du système ne suffit pas : le « Autoriser » d’Android ou d’iOS ne vaut pas, à lui seul, consentement au sens du RGPD pour tous les usages.
- Minimisation : ne pas collecter une position plus précise que nécessaire, ni plus souvent que nécessaire.
- Durée de conservation limitée : pas d’historique de trajets conservé indéfiniment.
- Traitement local quand c’est possible : calculer sur le téléphone plutôt qu’envoyer les coordonnées au serveur.
Pour aller plus loin sur le cadre général, voyez notre article sur le RGPD et celui sur la sécurité des applications mobiles : des coordonnées stockées en clair sur un serveur mal protégé sont une fuite grave.
Quelles erreurs éviter ?
- Demander l’accès « Toujours » dès l’installation. Demandez la permission au moment où la fonction en a besoin, en expliquant pourquoi. Une demande prématurée se solde souvent par un refus définitif.
- Bloquer l’application en cas de refus. Prévoyez la saisie manuelle d’une adresse.
- Interroger le GPS en continu. C’est le premier poste de consommation de batterie. Adaptez la fréquence et la précision au besoin réel.
- Ignorer le rayon de précision. Une position avec 2 km d’incertitude ne doit pas déclencher « vous êtes arrivé ».
- Oublier le coût des API. Chaque affichage de carte ou recherche d’adresse peut être facturé au-delà des quotas gratuits.
- Garder les historiques « au cas où ». C’est un risque RGPD sans bénéfice.

Avant de vous lancer, estimez le budget global (développement, API cartographiques, maintenance des versions Android et iOS) : notre article sur le coût de développement d’une application web donne les principaux postes. Et si votre projet consiste surtout à relier la géolocalisation à des outils existants (commande, facturation, planning), notre équipe intégration et automatisation peut vous aider à le cadrer.
Questions fréquentes
Un téléphone peut-il être localisé sans GPS ni Internet ?
Par le réseau de l’opérateur, oui, de façon approximative, mais cette information n’est pas accessible à une application. Une application, elle, dépend des services de localisation du téléphone et de l’autorisation de l’utilisateur.
Quelle est la précision de la géolocalisation d’un smartphone ?
Environ 5 mètres à ciel ouvert avec le GPS, moins bonne en ville dense ou en intérieur. Par Wi-Fi, de quelques dizaines de mètres ; par antennes relais seules, de quelques centaines de mètres à plusieurs kilomètres.
Faut-il une application native pour utiliser la géolocalisation ?
Non pour une position ponctuelle : un site en HTTPS peut la demander via le navigateur. Oui pour le suivi en arrière-plan et le geofencing, qui nécessitent une application installée.
Google Maps Platform est-il gratuit ?
Partiellement. Depuis mars 2025, chaque service dispose d’un quota gratuit mensuel, puis la consommation est facturée. Il faut un compte de facturation même pour rester dans les quotas.
Le consentement est-il obligatoire pour géolocaliser un utilisateur ?
Pas pour la fonction strictement nécessaire au service demandé (calculer un itinéraire, par exemple). Oui dès que la position sert à autre chose, comme la publicité ou l’analyse d’audience, selon la CNIL.
Sources
- CNIL : géolocalisation et applications mobiles, quelles règles pour protéger les données des utilisateurs (juillet 2026)
- GPS.gov : GPS Accuracy
- Android Developers : demander les autorisations de localisation
- Android Developers : créer et surveiller des geofences
- Apple Developer : Region Monitoring (Core Location)
- MDN : API Geolocation
- Google : Geolocation API
- Google Maps Platform : facturation et tarifs





