Getting the initial cold fix takes a while because the GPS does not know where the hell you are, so it has to guess and look for satellites. Once it knows generally where you are, it will get them much faster. You'd have a similar issue if you traveled a long distance without GPS being on, it wouldn't find any satellites then have to start over with a cold fix again.
As far as a fix for having to run google maps or some other intermediary driver aware app to use other GPS apps, I know that at least Tekmaven and I are working on one such fix, which should blanket pretty much any GPS app out there.
|