Lors de la création d'applications géolocalisées (livraison, transport, réseaux sociaux), développeurs et testeurs ont besoin d'émuler des coordonnées partout dans le monde sans se déplacer.
Les systèmes d'exploitation modernes intègrent des sous-systèmes de Mock Location expressément prévus à cet effet. Ce guide explique la mise en place sur navigateur, Android et iOS, ainsi que les méthodes de détection logicielle.
Vérifiez Vos Coordonnées GPS Émulées
Consultez notre moniteur GPS pour vérifier que votre navigateur ou émulateur reflète fidèlement la latitude, la longitude et le rayon de précision simulés.
1. Simuler Sa Position dans Chrome & Edge (Onglet Capteurs)
Sur ordinateur, les outils pour développeurs permettent d'émuler des coordonnées en quelques secondes sans aucune installation :
Ouvrez les Outils Développeur
Appuyez sur F12 (ou Cmd + Option + I sur Mac) pour ouvrir les DevTools.
Affichez l'Onglet Capteurs (Sensors)
Pressez Cmd + Maj + P (Mac) ou Ctrl + Maj + P (Windows) > Saisissez 'Sensors' > Sélectionnez 'Show Sensors'.
Choisissez des Coordonnées Prédéfinies ou Manuelles
Dans la section Location, sélectionnez une métropole (Tokyo, Londres, Paris) ou choisissez 'Other...' pour saisir vos propres valeurs.
2. Localisation Fictive sous Android (Options pour Développeurs)
Android intègre un module de test au sein de LocationManager :
- Activez les Options pour développeurs : Paramètres > À propos du téléphone > Appuyez 7 fois sur Numéro de build.
- Installez une application de simulation reconnue (ex. GPS Emulator ou Mock Locations).
- Allez dans Paramètres > Système > Options pour les développeurs > Sélectionner l'application de position fictive.
- Définissez vos coordonnées cibles et lancez la diffusion.
3. Simulation de Trajets GPX sous iOS avec Xcode
Apple ne propose pas d'option directe aux utilisateurs, mais permet aux développeurs de simuler des itinéraires via Xcode :
- Raccordez votre iPhone à un Mac exécutant Xcode.
- Créez un fichier .gpx contenant la liste des coordonnées, altitudes et horodatages du trajet.
- Dans le menu Debug de Xcode, sélectionnez Simulate Location et importez votre fichier GPX.
4. Comment les Applications Détectent-elles les Faux Signaux ?
Pour lutter contre la fraude dans le transport et la banque, les systèmes mobiles fournissent des indicateurs logiciels :
- Android : Location.isFromMockProvider() (API 18+) ou Location.isMock() (API 31+) renvoie true en présence d'un fournisseur fictif.
- iOS : La comparaison entre l'horodatage réseau cellulaire et l'horloge GPS isole les coordonnées synthétiques.
Convertissez Vos Points de Test
Convertissez les coordonnées de vos jeux d'essai entre Degrés Décimaux (DD), Degrés Minutes Secondes (DMS) et projection UTM.