Mapsforge - Vector map library written in Java - running on Android and Desktop.