Apple iPhone Forum und Community

Normale Version: OfflineMaps auf Cydia
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5
Hallo Leute,

habe heute offlinemaps vom Cydia installiert, damit ich Google Maps Karten offline benutzen kann.
Jetzt ist das Programm drauf, aber wie speicher ich da Karten????
Kann mir jemand helfen?

halolo

Hat's von euch schon jemand geschafft das Programm zum Laufen zu bringen?

Karte erstellen und die beiden Dateien ***.plist und ***.sqlitedb in den Maps-Ordner kopieren.. aber dann wird trotzdem keine Karte im Programm angezeigt.
ok,aber wie und erstellen?

halolo

Karten erstellen ist easy: Mit GMDL von www.in7ane.com (http://www.in7ane.com/psp/gmdl0.5.07a.zip) den gewünschten Kartenausschnitt herunterladen und mit einem weiteren Klick auf die Schaltfläche oben rechts im selben Programm die erstellte Karte ins iPhone-Format umwandeln.
Anschließend soll man diese Karten ja angeblich nur noch ins var/mobile/media/maps-Verzeichnis kopieren. Angezeigt werden sie dann aber trotzdem nicht.
kann es sein, dass das Programm nur für den MAC ist? Ich bekomm das in Win nicht zum Laufen.

Kann mir nochmal jemand ein Tipp geben?
Nein das Programm läuft unter Windows.

Geh ins Verzeichnis
GMDL\obj\Debug
und da ist eine .exe Datei drin.


Hier ein Videotutorial
http://www.in7ane.com/iphone/create_map.mov

kkm

dann im iphone ../Media/Maps/zhcity/

zhcity is ordner und enthält zwei dateien von com.apple.Maps.plist und MapTiles.sqlitedb
ohne ordner geht es nicht.

kkm
Wie ist die Source für offlinemap?

kkm

/var/mobile/Media/Maps/[neue ordner max 4 buchstaben]

aktivieren dann Karte offen
wie aktivieren?

Bei mir startet es nur kurz und dann bin ich nach ein paar Sekunden wieder auf dem Springboard

kkm

1. map kopieren im /var/mobile/Media/Maps/[neue ordner max 4 buchstaben]
2. offlinemap gewählte ordner karte dann aktivieren bis "Done" - oben recht steht
3. Home button
4. Karte (wie gewöhnliche Karte. wlan und empfang auschalten zb flugmodus)

alles liegt im cache

halolo

So hatte ich es auch gemacht, jedoch wurden die Karten im Programm nicht angezeigt. Mhhhh...
OfflineMaps ist ein kleines Python-Script, dass nichts weiter macht, als das lm.sh Shell-Script von GMDL. Ich habe zwar keine Ahnung von Python, aber mit meinen angestaubten Scripting-Kenntnissen habe ich es zum Laufen bekommen. Bei mir läuft es jetzt stabil.

Ich könnt es ja bei Euch mal ausprobieren. Einfach die angehangene OfflineMaps.py in den OfflineMaps.app Ordner kopieren.
bei mir läuft es nun auch...

Der Fehler lag nicht am Offline Maps, auch die OfflineMaps.py von halolo brachte nicht den gewünschten Erfolg.

Bei mir lag an den Rechten vom Python selbst. Nachdem ich dort einfach mal alles auf 777 gesetzt habe lief es dann...

Seltsam. Evtl. hilft es ja noch jemandem
(17.08.2008, 21:46)smartiboy schrieb: [ -> ]Bei mir lag an den Rechten vom Python selbst. Nachdem ich dort einfach mal alles auf 777 gesetzt habe lief es dann...

die Rechte müssen natürlich auch stimmen ("mindestens" 755, also +x). Hat aber bei mir keine Änderung gebracht.

Die Fehler traten bei mir beim Aufruf von UIApplicationMain auf. Diesen Aufruf und die Definition habe ich geändert. Offenbar gibt es Laufzeitzustände unter denen es manchmal ging. Jetzt scheint es stabil zu laufen. Habe die HelloPython.py als Vorbild genommen.

OfficeMaps bringt sein eigenes Python mit, geht aber genauso mit dem Python von saurik.
(17.08.2008, 22:08)atze01768 schrieb: [ -> ]Die Fehler traten bei mir beim Aufruf von UIApplicationMain auf. Diesen Aufruf und die Definition habe ich geändert. Offenbar gibt es Laufzeitzustände unter denen es manchmal ging. Jetzt scheint es stabil zu laufen. Habe die HelloPython.py als Vorbild genommen.

Was genau hast Du denn geändert?
(18.08.2008, 12:19)mayhemer schrieb: [ -> ]Was genau hast Du denn geändert?

Wie gesagt, ich kenne mich weder mit dem UIkit aus, noch habe ich Ahnung von Python. Wenn man keine Ahnung hat, sucht man sich zum Lernen ein gutes Beispiel. Eine gutes Beispiel ist für den Anfang HelloPython.py vom Saurik-Python-Paket (Cyndia).

Da viel mir als erstes auf, dass der Entwickler von OfflineMaps ähnlich angefangen haben muss - sieht man einfach an den Variablennamen, die nicht zur Applikation passen - aber egal.

Ich fand es aber komisch, dass in OfflineMaps die UIApplicationMain-Prozedur sebst definiert wird, in HelloPython wird dafür ein Import aus _uicaboodle genutzt. Wenn es eine Produdur in einer Bibiothek schon gibt, ist es immer eine gute Idee die zu verwenden. Also habe OfflineMaps dem entsprechend geändert.

[Wenn sich einer mit dem UIkit auskennt, könnte er sicher beurteilen, ob da was falsch ist oder der Code nicht mehr zur FW 2.x passt (was ich vermute). Dort wird mit Char-Arrays und Pointern hantiert, da hat man schnell eine Exception eingehandelt, die zum Absturz der Applikation führt.]

Jedenfalls läuft es seit dem bei mir stabil. Bei der Gelegenheit habe ich die cp-Befehle für MapTiles.sqlitedb und com.apple.Maps.plist durch Symbolic Links ersetzt, das geht schneller... und inzwischen noch ein paar Labels "eingedeutsch".

Unter dem Strich habe ich dabei gelernt, dass es gar nicht so schwer ist, eine solch kleine Applikation selbst zu schreiben. Es lohnt sich, sich damit etwas intersiver zu beschäftigten.
Danke für die Tipps!

Das mit den Symbolischen Links ist ja eine super Idee. Hätte nicht gedacht, dass das funktioniert.

Das Problem ist halt nur, wenn die Maps App den Cache killen sollte sind halt auch die Ursprünglichen Daten weg! Aber ich denke, das Risiko werde ich auch eingehen!

Poste doch Deinen Code mal hier oder schreib dem Autor von Offline Maps Deine Verbesserungen! Dann haben alle was davon!
Hi,

ich habe das Programm auch nicht wunschgemäß zum Laufen bekommen
Unter FW 1.14 gab es ein Programm Maps Offline, da konnte ich auf dem Iphone die im Cache abgelegten Karten bzw. Routen seperat speichern und dann später wieder laden, auch wenn inzwischen andere Routen berechnet worden waren.
Dies funktioniert bei diesem Programm anscheinend nicht, zumindestens habe ich keine Möglichkeit gefunden auf dem Iphone etwas abzspeichern.
Das neue Programm scheint nur in Verbindung mit einem Computer Sinn zu machen
(18.08.2008, 22:43)mayhemer schrieb: [ -> ]Das Problem ist halt nur, wenn die Maps App den Cache killen sollte sind halt auch die Ursprünglichen Daten weg! Aber ich denke, das Risiko werde ich auch eingehen!

Nee, die Dateien werden nicht gelöscht, sondern nur der Symbolische Link überschrieben. Also keine Gefahr!

(18.08.2008, 22:43)mayhemer schrieb: [ -> ]Poste doch Deinen Code mal hier oder schreib dem Autor von Offline Maps Deine Verbesserungen! Dann haben alle was davon!

Habe die Datei doch schon oben geposted ;-)
Es sind jetzt wieder einige Abstürze aufgetreten, die sind aber seltener und haben offenbar eine andere Ursache. Kommt ja auch bei anderen Applikationen vor, leider.

Wenn Du nicht soviele Karten hast, kannst Du auch TouchCmd nutzen und das lm.sh Shell-Script mit entsprechenden Parametern versehen. Ist etwas "purer" aber dafür absolut stabil!
(18.08.2008, 22:55)Chrisplus schrieb: [ -> ]Das neue Programm scheint nur in Verbindung mit einem Computer Sinn zu machen

Da hast Du vollkommen recht! Ist auch kein richtiges Programm, sondern nur ein kleines Python-Skript.
Seiten: 1 2 3 4 5