[osm-hu] Valaki jartas Android app programozasban? (OsmAnd OSRM patch)

Pallai Roland pallair at magex.hu
2013. Ápr. 4., Cs, 16:39:55 UTC


Na megtalaltam a kiralyi utat a megoldashoz, engem mar az OSRM-mel
navigal az OsmAnd.

Vegulis ugy oldottam meg, hogy a letoltott OsmAnd.apk -ban atirtam a
beegetett "www.yournavigation.org" domaint a sajat szerveremre, azon
pedig gyorsan osszedobtam egy trivialis YOURS-OSRM API atjarot Ruby on
Rails-ben.

Ha esetleg valaki szeretne hasznalni, akkor szivesen odaadom a
modositott .apk -t vagy ha nem bizol a binaris csomagomban, akkor
leirom lepesrol-lepesre a tennivalokat, hogy hogy kell modositani a
hivatalos oldalrol letoltheto .apk -t.
A YOURS-OSRM API atjaro (mint szoftver es mint szolgaltatas) termeszetesen free.

Ez a megoldas valoszinuleg mukodik a tobbi navigacios appal is,
raadasul utana nagyon konnyen bekothetoek mas utvonaltervezo
megoldasok is az appok tovabbi modositasa nelkul.


Roland Pallai <pallair78 at gmail.com> írta (2013. április 3. 15:06):
> A Nyergesujfalui akcio ota lelkesen kutatom, hogy mire tudnam hasznalni az
> OSM-et; En az esetek 95%-aban autos navigaciohoz veszem elo a terkepet egy
> Android keszuleken, de sok olvasgatas es kiserletezes utan arra jutottam,
> hogy itt van egy kellemetlen hianyossaga az OSM-nek: nincs gyakran frissulo
> online routing service integralva egyik appba se.
>
> Az OsmAnd a CloudMade, YOURS [2], ORS szolgaltatokat tamogatja, de ezek
> nagyon esetlegesen frissitik az adatbazist [1]. A MapQuest-re azt irjak hogy
> naponta, de ez biztos nem igaz: a 3 napos turn restriction modositasom meg
> nem vette eszre a MapQuest se, csak az OSRM. Az OSRM (AGPL licenc) jelenlegi
> tudasa szerintem mar eleg a tomegek autos navigaciojahoz, a kore epitett
> "hivatalos" szolgaltatas rendesen frissul, csak epp ez a legfiatalabb, nincs
> app ami tamogatna. Raadasul nem latszik a lelkesedes sem az appfejlesztok
> reszerol, talan azert, mert csak autos utvonaltervezest tamogat..
>
> Ellenben az OSRM integralasa az OsmAnd-be nem tunik tul nehez feladatnak.
> Van esetleg valaki, aki jartas az Android appfejlesztesben es lenne kis
> szabadideje korbejarni a temat, egyaltalan felmerni, hogy valojaban mekkora
> feladat lenne ez? *
> Par linket mar osszeszedtem hozza:
> - a bug report http://code.google.com/p/osmand/issues/detail?id=954
> - a CloudMade/YOURS/ORS megoldas
> https://github.com/osmandapp/OsmAnd-jni/blob/master/java/net/osmand/plus/routing/RouteProvider.java
> - az OSRM doksi https://github.com/DennisOSRM/Project-OSRM/wiki/Server-api
> - egy regebbi kiserleti patch, ami talan jo lenne kiindulasi alapnak
> https://github.com/alexey-pelykh/Osmand/commit/8188b17daa35dcdefb9ac74b7501042c222b93b1
>
> * Nekem es a megcelzott ismeroseimnek egy osszetakolt OsmAnd verzio is eleg
> lenne, amibol sajat .apk -t build-elunk, nem muszaj, hogy az upstream is
> befogadja a patchet. Mivel meg Budapesten is eleg sok turn restriction
> hianyzik meg a legnagyobb keresztezodesekbol is, elso korben ugyis csak a
> szerkesztok jateka lenne az OSM alapu autos navigacio, nekunk meg nem gond,
> ha egy appot nem play-bol kell telepiteni.
>
> [1]
> http://wiki.openstreetmap.org/wiki/Routing/online_routers#comparison_matrix
>
> [2] A YOURS project epp szervert keres, ez kapora jott, mert epp ezzel
> foglalkozok, fel is ajanlottam neki egyet, ha legalabb hetente befrissiti az
> adatbazist rajta. :) Az OSRM azonban minden szempontbol eloremutatobb lenne,
> a YOURS motorjat 2 eve nem fejlesztik..
>
>
> (Bocs, hogy hosszu, illetve hogy rogton ilyen segitseget kerek, de gondoltam
> hatha.. Azt hiszem, hogy a "dogfooding" ebben a temaban kulonosen fontos,
> marpedig ahhoz kellene a szerkesztes utani "gyors" visszacsatolas.)
>
> --
> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> ---
> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
> szolgáltatásbeli openstreetmap-hungary csoportra.
> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz
> küldjön egy levelet a következő címre:
> openstreetmap-hungary+unsubscribe at googlegroups.com.
> További lehetőségekért látogasson el a(z)
> https://groups.google.com/groups/opt_out címre.
>
>




További információk a(z) Talk-hu levelezőlistáról