Al desarrollar aplicaciones basadas en localización—como sistemas de reparto, flotas, apps de citas o delimitaciones geofencing—los desarrolladores y equipos de QA necesitan simular coordenadas en cualquier parte del mundo sin viajar físicamente.
Los sistemas operativos modernos incorporan APIs especializadas de Mock Location concebidas específicamente para entornos de pruebas. En esta guía detallamos cómo emular coordenadas en navegadores, Android e iOS, y cómo verificar la señal simulada.
Compruebe sus Coordenadas GPS Simuladas
Abra nuestro inspector GPS para confirmar que su navegador o emulador refleja con exactitud la latitud, longitud y radio de precisión configurados.
1. Simulación en Google Chrome y Edge (Sensores de DevTools)
Los navegadores de escritorio ofrecen la forma más ágil de probar coordenadas sin instalar herramientas adicionales:
Abra las Herramientas de Desarrollador
Pulse F12 (o Cmd + Opción + I en macOS) para abrir las DevTools de Chrome o Edge.
Abra el Panel de Sensores
Pulse Cmd + Shift + P (macOS) o Ctrl + Shift + P (Windows) > Escriba 'Sensors' > Elija 'Show Sensors'.
Seleccione una Ciudad o Coordenadas Personalizadas
En el menú Desplegable Location, elija ciudades preconfiguradas o seleccione 'Other...' para ingresar valores manuales de Latitud y Longitud.
2. Ubicaciones Simuladas en Android (Opciones de Desarrollador)
Android cuenta con un subsistema nativo de pruebas en LocationManager:
- Active Opciones de desarrollador: Ajustes > Información del teléfono > Toque 7 veces el Número de compilación.
- Descargue una app de simulación de GPS fiable (ej. GPS Emulator o Mock Locations).
- Vaya a Ajustes > Sistema > Opciones para desarrolladores > Elegir aplicación para simular ubicación > Seleccione su app.
- Configure las coordenadas deseadas e inicie la transmisión simulada.
3. Simulación de Rutas GPX en iOS con Xcode
Apple no ofrece un conmutador directo para usuarios, pero los desarrolladores pueden simular ubicaciones con el entorno oficial Xcode:
- Conecte su iPhone a un Mac con Xcode instalado.
- Cree un archivo .gpx (GPS Exchange Format) con coordenadas de waypoints, elevación y marcas de tiempo.
- En el menú Debug de Xcode, seleccione Simulate Location y cargue su archivo de ruta GPX.
4. Cómo Detectan las Aplicaciones una Ubicación Simulada
Para impedir fraudes en banca, juegos y apps de transporte, los sistemas operativos ofrecen flags que alertan a las aplicaciones si el GPS es simulado:
- Android: Location.isFromMockProvider() (API 18+) o Location.isMock() (API 31+) devuelve true si la lectura procede de una app de prueba.
- iOS: La comparación de tiempos entre torres celulares y el reloj GPS detecta discrepancias en señales sintéticas.
Convierta sus Coordenadas de Prueba
Transforme puntos de prueba entre Grados Decimales (DD), Grados Minutos Segundos (DMS) y la cuadrícula métrica UTM.