bguser Публикувано Април 15, 2010 Публикувано Април 15, 2010 (редактирано) От приложенията дето кешират Maps app, вариантът със upload на цялата карта наведнъж ми допада най-много. Обаче, OfflineMaps 2.1.0-4 дето е в Cydia НЕ Е съвместим с FW3.1.2, защото Apple е сменил пътищата на Maps cache в папките на OS и OfflineMaps app се чупи. [info: http://code.google.com/p/iphoneofflinemap/] Поради оскъдната и противоречива информация, доста си поиграх с това приложение и след доста trial-and-error успях да го подкарам да работи добре за FW3.1.2. Downloads & install: - За да работи OfflineMaps с FW3.1.2 ще трябва да инсталираме по-нова версия (3.1.2-2) дето я няма все още в Cydia, но може да се изтегли от Google. [http://code.google.com/p/iphoneofflinemap/downloads/list?q=label:Featured] - Също ще трябва да работим директно с файловата система на iphone. Аз ползвах i-FunBox. [http://www.i-funbox.com/] 1. Източете и разархивирайте 'iPhone_MAP_Bulgaria_2.2.x_NEW.zip' от тази тема: [http://bgiphone.com/showthread.php/140-%D0%9F%D1%8A%D0%BB%D0%BD%D0%B0-%D0%BA%D0%B0%D1%80%D1%82%D0%B0-%D0%BD%D0%B0-%D0%91%D1%8A%D0%BB%D0%B3%D0%B0%D1%80%D0%B8%D1%8F] 1.1. Копирайте следните файлове в този път (създайте папките, ако ги няма): /var/mobile/Media/Maps/BG/MapTiles.sqlitedb /var/mobile/Media/Maps/BG/com.apple.Maps.plist 2. Преименувайте MapTiles.sqlitedb => BG.MapTiles.sqlitedb от архива и го копирайте в следния път: /private/var/mobile/Library/Caches/Maps/MapTiles/BG.MapTiles.sqlitedb 3. Източете и инсталирайте най-новия OfflineMaps (3.1.2-2). (как да инсталираме deb) 3. Стартирате Offline Maps app (преименуван сега на Atlas app) и ще видите в секцията 'Maps' позиция 'BG', натискате върху позицията и на диалога бутона 'Link', после 'Maps'. 4. Готово! Имате вече пълна карта на България през Maps app, без нужда от WiFi или GSM data. Успех! * Технически бележки (полезно за хакери-любители): a) Стъпка 2 се оказа по-надежна от 'copy' през Offline Maps app, защото докато копира, ако телефона преминава в режим 'stand-by', Offline Maps app се чупи и sqlitedb file става corrupted. При наличие на копие, 'Copy' и 'Link' правят едно и също. При Offline Maps кеширане, в телефона ще съществуват 3 отделни копия от дадена карта. Например, за България: /var/mobile/Media/Maps/BG/MapTiles.sqlitedb - 648MB (тук ще бъде първоначалната инсталация) /private/var/mobile/Library/Caches/Maps/MapTiles/BG.MapTiles.sqlitedb - 648MB (копие от кеша за нуждите на OfflineMaps app) /private/var/mobile/Library/Caches/Maps/MapTiles/MapTiles.sqlitedb - 648MB (кеша на Maps app) - При опция "Remove all caches" се трие само този на Maps app [/private/var/mobile/Library/Caches/Maps/MapTiles/MapTiles.sqlitedb] и като дадем наново 'Link' се пресъздава наново, при стартиране на Maps app. c) Името на секциите в OfflineMaps се взимат от под-директориите на инсталацията пр: [var/mobile/Media/Maps/BG/] d) Файлът [/private/var/mobile/Library/Caches/MapTiles/MapTiles.sqlitedb] не се ползва в FW3.1.2. e) В страницата на google има Windows tool за конвертиране на Maps app карти [Mapv4v5Converter101.zip] от sqlitedb v.4 (<FW2.2) на sqlitedb v.5 (>FW2.2.1, FW3.x.x). f) Файлът com.apple.Maps.plist (в FW3.1.2) се намира в [/private/var/mobile/Library/Preferences/]. Free редактор за plist има тук. Редактирано Април 16, 2010 от bguser 2 Цитирай
greench Публикувано Април 27, 2010 Публикувано Април 27, 2010 Atlas 3.1.2-2 изисква PyObjC library, която е налична в Cydia. 1 Цитирай
krakata123 Публикувано Октомври 16, 2010 Публикувано Октомври 16, 2010 Темата за линка неработи. Цитирай
krakata123 Публикувано Октомври 26, 2010 Публикувано Октомври 26, 2010 Линка от темата за картата н България.А пък и аз дъм с 3.1.3 и не ми работи? Цитирай
pApit0 Публикувано Ноември 12, 2010 Публикувано Ноември 12, 2010 точка 1 от първия пост ... линка не работи Цитирай
Recommended Posts
Присъединете се към разговора
Можете да публикувате сега и да се регистрирате по-късно. Ако имате акаунт, влезте сега да публикувате с вашия акаунт.