depende
hay 2 tipos de programas ke usan el gps
unos como el google maps se conectan al 3g (si no tienes tarifa plana te cobran , pero si la tienes la conexion sera "gratuita") o al wifi , y otros como el copilot live te descargas los mapas y una vez instalados calcula tu posicion por medio de los satelites gps . esa conexion es gratuita y la localizacion creo ke es mas exacta
esta ultima dentro de casa no suele pillar los satelites , pero fuera , o en el coche si ke los pilla bien
espero haberme explicado bien