Ich bin wieder einen schönen Schritt weiter, indem ich diesen “Online-Dienst” auf dem Telefon laufen lasse, womit es dann natürlich ein Offline-Dienst wird, aber das ist ja mein Ziel, eine voll-konfigurierbare Offline-Lösung zu schaffen, weshalb ich über diese Online-Spielereien auch garnicht so viel reden wollte. Insbesondere die Möglichkeit, in einem integrierten Routing mit automatischer Neuberechnung auch Sperrgebiete zu berücksichtigen hatte ich vorher nicht. Das geht jetzt.
Das ist schon ganz cool, und ich habe dazu dier Version BRouter 0.9.1 deployed, die diesen Android Dienst startet. Der notwendige Patch zu OsmAnd ist aber leider immer noch nur Hackern zugänglich, funktioniert wie oben beschrieben, nur dass es statt “h2096617.stratoserver.net:7777” dann “localhost:17777” heisst, damit OsmAnd auf einen lokal laufenden Service zugreift.
Ich habe selber von einem cleveren User eine Anleitung bekommen, wie man den Patch mit dem “apktool” hinkriegt, ohne OsmAnd wirklich von den Sourcen bauen zu müssen.
Ich würde ja gerne ein gepatches OsmAnd APK zur Verfügung stellen, aber das lässt die Lizenz wohl nicht zu.
Das mit dem Offline interface ist ein “uraltes” Thema (alt gemessem am Tempo der Entwicklung auf diesem Feld), siehe hier:
https://groups.google.com/forum/?fromgroups#!topic/osmand/paCDL5_xHkk
https://groups.google.com/forum/?fromgroups#!msg/osmand/CTwTvlKSHKQ/Bz98kmpxxD0J
Und das Thema ist auch noch nicht zu Ende, ein “entgültiges” Offline-Interface, was dann auch in die OsmAnd releases eingehen könnte, braucht sicher noch bisschen Hirnschmalz, und insbesondere die schnelle, partielle Neuberechnung, die ich unter dem Zwiten dieser Links mal beschrieben hatte, die muss ich jetzt endlich mal machen.