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). Estas tienen que atravesar para que el GPS funcione, que no es lo mismo que la visibilidad.
Por ejemplo, mi GPS (Garmin Etrex Legend HCx) se fija en el último piso de la casa, debajo del tejado de tejas, aislante y paneles de yeso. No lo consigue en los pisos inferiores, donde hay demasiado hormigón y acero por medio.
BTW, tuve un Motorola Defy durante un tiempo, si no recuerdo mal también funcionaba, pero tenía una precisión mucho menor, a veces se equivocaba en cientos de metros.