Force MapKit használni tárolt térkép csempe only / tiltsa le a hálózati programozottan

szavazat
11

Mi már rábukkant egy ilyen probléma.

Mi fejlődő kérelmet az utazáshoz. Annak érdekében, hogy a felhasználó nem költenek sokat roaming díjak a mi app úgy döntöttünk, hogy végre egy beállítások lehetőséget a felhasználó megtekintheti tárolt térképeket csak. Tehát, hogy a felhasználó úgy dönt, hogy ő akarja betölteni a térképeket az internetről, vagy azt akarja, hogy pénzt takarítanak meg, és megtekintheti tárolt térképeket (tárolt Library / Caches / MapTiles / MapTiles.sqlitedb).

Nem tudjuk találni a módját, hogy hajtsák végre ezt. Van-e bármilyen módon, hogy tiltsa hálózati programozottan ebben az esetben? Vagy erőt MapKit használatra tárolt térképrészletek így csak? Úgy gondoltuk, a változó APN programozottan ezt a lehetőséget, hogy erőt MapKit megy offline módban. Van-e lehetőség változtatni APN programozottan?

Köszönöm!

A kérdést 24/12/2009 19:02
a forrás felhasználó
Más nyelveken...                            


4 válasz

szavazat
4

iPhone SDK alkalmazások nem férnek hozzá a hálózati adapter beállításai, és tudom, hogy a semmi az MapKit API segítségével az irányítása alatt a internethasználat. A legjobb megoldás ebben az esetben valószínűleg a közölt riasztás arra utal, hogy a felhasználói Repülés mód engedélyezésével vagy kapcsolja ki adatroaming.

Válaszolt 24/12/2009 21:58
a forrás felhasználó

szavazat
2

használja az OpenStreetMap gondolom, hogy a kereskedelmi oldalát is Cloud készült lehetővé teszi offline térképek

http://developers.cloudmade.com/projects/show/iphone-sdk

A könyvtárak, amelyek segítenek iPhone fejlesztő használja OSM térképek útvonal-me egy nyílt forráskódú könyvtári alkalmazott számos iPhone alkalmazások megjelenítéséhez OSM térképeket. A CloudMade iPhone Maps Library egy nyílt forráskódú könyvtár, amely biztosítja a magas szintű hozzáférést CloudMade a OSM-alapú térképet csempe különböző méretű és különböző stílusokat. John McKerrell már átírták a routing algoritmust gosmore futtatni az iPhone, és sikeresen létrehozott alap útvonalakat. Bonyolultabb útvonal összeomlik az iPhone pillanatnyilag

Válaszolt 14/07/2010 13:07
a forrás felhasználó

szavazat
0

Van néhány módszer. Az egyik az, hogy használja a saját csempe overlay és végrehajtása cache algoritmus akár URLForTilePath: vagy loadTileAtPath: eredmény:

Ez nagyon jól működik a nyitott tartomány és néhány magán is. Nem gyorsíthatóságát szabványos Apple Maps.

Egy másik módja, hogy képes lesz a cache minden alosztály NSURLProtocol. Van néhány tutorials, és valószínűleg akkor érzékeli, ha egy térkép kép és ennek megfelelően járnak

Válaszolt 18/02/2015 21:39
a forrás felhasználó

szavazat
-1

A google térkép app a cache funkciót ... MapKit tűnik nem, azt hiszem, az Apple, majd ezt a funkciót következő verziója SDK ...

Válaszolt 25/12/2009 06:48
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more