An example of how to build a running map with open source components, from scratch. Read the annotated source code