Pero tu lo has probado?
Por que yo con el google maps por ejemplo, me ubica en 0, como al compa de arriba y si estuviera cogiendo la licalizacion por 3g suele dar ubicacion en 200 metros o mas y a mi me la coge al dedillo en la calle que sea y ademas, por que se ilumina lo del gps arriba, y ya te digo, no tarda mas de 10 segundos...