Unfolding
Unfolding is a Processing and Java library that enables the creation of interactive thematic maps and geovisualizations.
The library was developed at the Interaction Design Lab, FH Potsdam and at the KU Leuven, and is used in classes, as well as in research and commercial projects. The aim of the toolkit is to enable interaction designers, visualization experts, and others to easily create interactive geographic maps.
Some of the features include
Interaction events
Unfolding enables you to rapidly create interactive maps. Basic interactions such as Zoom & Pan are included. Other functionality such as Overview+Detail, or multi-touch gestures can be easily added.
Data visualization
Simply create geo-positioned markers to display data on a map. The visual style can be adapted freely. The library supports any user-defined shapes, such as points, lines, or polygons.
Styled maps
Unfolding is a tile-based map library. Map tiles can have various geographic features and come in all sorts of styles. It works with various map providers such as OpenStreetMap or TileMill.
For more information visit unfoldingmaps.org
Find the source code at Github