
Докато все още очакваме някоя от по-сериозните компании, занимаващи се с разработка на софтуер за GPS навигация да ни зарадва с решение за iPhone ще се наложи да разчитаме на неофициален софтуер (потребителски разработки) и картите на Google. Към момента най-читавото решение (освен стандартния Maps) за навигация е програмата xGPS, която изисква джейлбрейкнат iPhone, iPhone 3G или iPod touch (само първото поколение засега!) и потребителски генерирани карти. Програмата се инсталира през Cydia от следния източник: http://cydia.xwaves.net/, след което тя може да се ползва за онлайн (при наличие на постоянна интернет връзка) или офлайн навигация. Програмата поддържа вградения в iPhone 3G GPS приемник, допълнителния модул за iPod touch и iPhone от първо поколение, както и няколко други алтернативни решения за външен GPS. Освен за изобразяване на придвижването върху реална карта и информацията за скоростта на движение, както и разглеждане на наличните карти програмата разполага и с възможност за навигация между въведена от потребителя начална и крайна точка. Последната функционалност все още не е твърде добре реализирана, а изисква и задължителното наличие на интернет връзка, макар да не генерира особено голям трафик. Всъщност най-интересна остава възможността за онфлайн навигация с помощта на предварително кеширани на телефона карти от тези на Google, които за щастие вече осигуряват доста детайлно покритие на територията на България…

Макар xGPS да поддържа възможност за кеширане на карти за офлайн ползване директно от телефона, то за максимално удобство е препоръчително използването на допълнителната програма xGPS Maps Manager. Тя е под формата на лесно за ползване, макар и все още не твърде функционално Java приложение, което може да бъде стартирано спокойно върху всяка операционна система – без значение дали тя е Windows, Linux или Mac OS X. Стартирайки приложението е нужно да навигирате до региона, на който иска да запишете карта за офлайн ползване, след което трябва да натиснете бутона “Add a region” и с мишката да очертаете нужната област с помощта на свързващи контролни точки в един общ полигон. Стандартно е зададено максимално ниво на увеличение (17x), за да получите най-подробната карта, така че остава само да изтеглите необходимата визуална информация. Това става с помощта на бутона “Download selected map regions“, като в зависимост от региона, който сте маркирали и скоростта на интернет връзката ви ще се наложи да почакате известно време. Тъй като картите не са във вид на векторна графика, а се използва стандартен битмап графичен формат полученият файл може да е с доста голям обем. Например пълна карта на 17x увеличение само на София става с размер от порядъка на около 30 мегабайта и отнема до около 5 минути, което е поносимо, то за същото нещо на цяла България ще трябва да почакате няколко часа и ще получите файл с размер от порядъка на десетина гигабайта. Поради тази причина е добре получавания файл с името xGPS_map.db, в който се съдържат картите да бъде предварително генериран само за местата, за които ще вие необходима карта за навигация – например за конкретен град, но не и за територията на дадена страна. След като бъде генериран този файл с помощта на xGPS Maps Manager e нужно той да бъде прехвърлен на телефона в папката /var/mobile/Library, преди да може да бъде използван за навигация. В последствие, стартирайки xGPS на своя телефон трябва да активирате Offline mode, след което да изберете и вида на използвания GPS от менюто с настройки означено GPS и сте готови да ползвате програмата за навигация…
– Повече подробности за програмата xGPS в нейния официален сайт…