yo lo hice con el wi-fi, como my location es de google te localiza al igual que el google maps tomando la ubicación del servidor wi-fi. simplemente me conecte a un servidor cualquiera en mi ciudad y le pedí que actualice el clima desde la ventana "clima" y ahi me tomo el location. si no, todo el tiempo me estaba pidiendo una coneccion gprs (que no tengo habilitada) y se me hacia imposible usar la pda. No requirió coneccion gps.
suerte.