I started the app, waited for the green GPS light, waited a bit more, then started the record. While the timer worked, there was no distance measurement at all. After 7 minutes, I stopped it. It then asked if I wanted to save it, which then gave me an error back.
I'm sorry to hear about your troubles withthe GPS function. Which application did you use- iMapMyRun or iMapMyRide? Also, can you describe the conditions that you took the app out in? The GPS will be most accurate on a clear day on routes with a good view of the sky (i.e. minimal tree cover). Also, how was the phone mounted during your exersize? Makins sure the phone has a good view of the sky can be a big help, and we recommend using armband-style carrying cases.
Unfortunately, there is not really anything we can do on the software side to help the GPS signal, as it is provided directly by the GPS hardware. However, if you can describe the conditions you were in, we may be able to provide some tips for better accuracy.
I tried it on a variation of my commute today. A lot of the ride was under tree cover, so I was expecting some glitches -- the iPhone's GPS is not nearly as capable as a dedicated GPS receiver.
If you check out the map, you'll see there are quite a few places where coverage was lost and the application interpolated by drawing a straight line. I use GPS extensively and should emphasize that this innaccuracy is not the fault of the iMapMyRide app -- it lies with the iPhone's GPS receiver.
Applications are often blamed for inaccuracy or missing track segments, but every iPhone mapping application is at the mercy of the iPhone's GPS receiver. The app can't record what it doesn't receive.
Otherwise everything was fine. The app initialized quickly and ran the whole time. In this case, the iPhone was in a back jersey pocket, facing up, under a very light wind shell. The battery was fully charged. I haven't tried to use the iPod while the app is running.
Any way to populate the Workout Calculator with the ride time?
Riding more or less the same route home today I got a better track. There were still drop-outs but they were definitely in areas of heavy tree cover. I suspect that even under intermittent canopy, the iPhone can't capture a location because I'm riding fast enough that breaks in the trees don't "last" long enough.
I tried rolling with the iPod, which seemed to be fine. If you set the button double-click setting to iPod control, you can pop up the skip/pause/volume interface without disturbing the iMapMyRide screen lock. Be careful though -- a double click that's too slow closes the app instead of bringing up the iPod interface (this is Apple's function, not the iMap application's).
Developer question: I've also noticed the app can sometimes show a green "GPS Status" indicator when I'm absolutely certain there's no way the phone is getting a real GPS signal. Is this Skyhook or something along those lines?
And also what may be a bug to report: Once the app has a couple substantial rides saved, it seems to hang on loading about 50% of the time. After tapping the app's icon to start it, there's a spinning "Loading..." message that sometimes lasts for a minute or two, or even so long that I kill the app and start over. Sometimes the welcome screen seems to load, greyed-out, in the background. This does not happen consistently -- without changing the saved rides at all, this will sometimes happen and other times not. (Presumably the ride no longer stored locally once it's uploaded, right?). This glitch also doesn't seem to have anything to do with GPS reception -- it can occur indoors or outside with a clear view of the sky.