Haiku Inc

Code a map application (Part 4)

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-3: https://github.com/raefaldhia/Maps

For this third part, the goal is to implement a search function. You will need to:

  • Add a text view where the user can enter a location (latitude/logitude or a place name)
  • Convert a name to a latitude/longitude using the Nominatim API (http://wiki.openstreetmap.org/wiki/Nominatim)
  • Show the location on the map

If you run Haiku on a machine with wifi support, you may also use BGeolocation to approximate the location of the machine and use that as the initial location, when the application starts.

Task tags

  • openstreetmap
  • maps
  • geo
  • c++

Students who completed this task

raefaldhia

Task type

  • code Code
close

2016