El GPS utiliza frecuencias de radio entre 1 y 2 GHz (señal L1 a 1.57542 GHz y señal L2 a 1.2276 GHz). Estos tienen que pasar para que el GPS funcione, lo que no es lo mismo que la visibilidad.
Por ejemplo, mi GPS (Garmin Etrex Legend HCx) se arregla en el último piso de la casa, debajo del techo de tejas, aislamiento y paneles de yeso. No se soluciona en los pisos inferiores, donde hay demasiado concreto y acero en el medio.
Por cierto, tuve un Motorola Defy por un tiempo, si no recuerdo mal, también funcionó, pero tenía una precisión mucho menor, a veces estaba a cientos de metros de distancia.