Но это бред - у меня все остальные навигационные программы прекрасно ловят
на некотором отдалении от стекла и не зависят от расположения Ipad - боком или вертикально. Нельзя с этим что-то сделать - как-то
увеличить чувствительность приемника программно или программу подправить как-то?
Это не бред. И эта программа все прекрасно ловит для того, чтобы определить Ваши широту и долготу с определенной погрешностью. Но качества сигнала от спутников не хватает, чтобы определить курс. За расчет курса отвечает сам GPS приемник и выдает готовый результат в программу.
Запустите программу еще раз в режиме Тестирование GPS и обратите внимание на красную строчку. Могу утверждать что с огромной вероятностью это будет именно "Course" или с чуть меньшей вероятностью "Speed". Наличие любой красной строки говорит о том, что GPS приемник не гарантирует, что пакет данных является точным. В этом случае будет гораздо честнее предупредить водителя, что его GPS приемник не ловит качественный сигнал, нежели опираться на заведомо неверные данные от него.
Все названные Вами навигационные программы опираются на зашитые в них карты местности и отбрасывая неверные пакеты, корректируют Ваше местонахождение в привязке к дороге или маршруту. Но и у них часто можно наблюдать, что курс определяется неверно, особенно если Вы находитесь на перекрестках дорог. Обратите внимание в следующий раз на это. Но для них это не является критичным, так как определив координаты в следующий раз, они правильно скорректируют Ваше местонахождение относительно роутинга карты и рассчитают возможную траекторию движения от предыдущей точки опять же по роутингу. В mapcam нет вшитой карты и корректировать неточные пакеты от GPS приемника нет возможности, поэтому если много пакетов данных от приемника идут с ошибками, то приложение извещает об этом водителя. И воспринимать это надо что-то типа "Эй, водитель, мне сейчас доверять нельзя, так как я сама не понимаю где я и куда мы едем, поэтому соберись и включай собственную голову на максимум, следи за дорогой сам".
Отрегулировать чувствительность GPS приемника программно невозможно.
Но а то, что касается "как-то подправить программу", то можно предложить в качестве отдельной опции сделать настройку рассчитывать курс движения, зная две точки местонахождения, текущую и предыдущую. Но лично мне кажется это ошибкой. Это будет вводить водителя в заблуждение... И существует очень высокая вероятность ошибки в расчетах из-за использования в расчетах заведомо неверных координат от GPS приемника...