I'm developing an Java application which, given a list of street names, must get a route and information about each street name, as the city or cities where each street is located. This is a preprocessing, made in a desktop, for an Android application.
For that I must to process data from some map source like OSM. I need to easily access data from streets and some other points programmatically to select my desired data.
I need to do it with Java. Is there some Java library for this?