Las señales GPS no penetran bien en los objetos sólidos. Por eso se pueden emplear otros métodos, como Wifi y torres de telefonía móvil. Aunque el GPS pudiera ser preciso, no admite la altura. Así que diferentes elevaciones sólo van a producir un resultado incorrecto.
Las aplicaciones para centros comerciales y aeropuertos suelen utilizar ubicaciones más precisas basadas en wifi y métodos como las balizas. Muchos de los paneles publicitarios tienen cámaras (puedes verlas si te fijas bien). Estas te siguen a todas partes.
Las señales GPS se transportan a través de ondas a una frecuencia que no se mueve fácilmente a través de objetos sólidos. Un dispositivo GPS depende de una serie de satélites para determinar dónde se encuentra físicamente. Las señales enviadas desde estos satélites no atraviesan todo tipo de barreras con facilidad. Cuando se utiliza un GPS en el interior de un edificio, una gran variedad de barreras físicas y posibles fuentes de interferencia dificultan que el dispositivo determine su ubicación con precisión.
En ¿Por qué no funciona el GPS dentro de un edificio?
No estoy asociado con este sitio, fue el primero en mi búsqueda, para corroborar mi afirmación.