GPS использует радиочастоты от 1 до 2 ГГц (сигнал L1 на частоте 1,57542 ГГц и сигнал L2 на частоте 1,2276 ГГц). Они должны пройти через GPS, чтобы работать, что не то же самое, что видимость.
Например, мой GPS (Garmin Etrex Legend HCx) получает исправление на верхнем этаже дома, под крышей из черепицы, утепления и гипсокартона. Это не решается на нижних этажах, где слишком много бетона и стали между ними.
Кстати, у меня была Motorola Defy некоторое время, если я правильно помню, она тоже работала, но имела гораздо более низкую точность, иногда она была на расстоянии сотен метров.