I'm trying to develop a cross platform (ios/android) navigation app which requires maps, polylines, markers, (preferably , but not essentially offline routing), so far nothing is quite as flexible as I want it to be and obviously I need to stay away from google services.
I've been playing with @warwound 's OSM/mapsforge library and some navigation backends such as mapquest ,project-OSRM and openrouteservice.org.
I can't style maps with the OSMdroid4_1 library and I can't access the OSM data embedded in OSM's offline mapfiles for the likes of poi's and navigation.
It occurs to me that perhaps three platforms within b4x (java/ios/android) could benefit from the OPENGL vector map library ,styled maps and provide a rather stunning 3d interface which is arguably on par with the current google maps