I am developing indoor navigation application on android smartphones . I have created indoor map of the building using JOSM editor . I dont want to spend much time on implementation of routing is any ready to use engine/api that i can use?
-> I would prefer it offline but online would also do
For Android, there are two routing engines available that are currently working off-line to my knowledge.
There is the Navit engine. Navit is coded in C, with a Java shell around it to work on Android.
And there is the OsmAnd engine. OsmAnd is a native Android app, so it is coded in Java. But the devs are thinking about porting it to C (or C++) for better performance.
Both engines require a different, quite specific, file type and handling libraries.
The Navit engine has a better performance (I doubt it is important for indoor routing), but the OsmAnd code is probably easier to adapt or integrate into your project (as in OsmAnd you can choose the routing engine from various on-line routers, or the off-line one).
answered 16 Jan '12, 17:06