Haiku Inc

Code a map application (Part 3)

Code a map application similar to GNOME Maps using OpenStreetMap as a data source.

This is a multi-part task, there will be more tasks adding more functionalities to the application.

You must work from the application created in parts 1 and 2: https://github.com/raefaldhia/Maps

For this third part, the goal is to implement zooming and panning. You will need to:

  • Listen to mouse events (mouse wheel for zooming, drags for panning)
  • Request a new tile from the server and render it accordingly

Task continues in part 4 with searching features (or something else if you have suggestions).

Task tags

  • openstreetmap
  • map
  • geo
  • c++

Students who completed this task

raefaldhia

Task type

  • code Code
close

2016