Adding Graphic Objects on Top of an Imported Map

This section shows how to import an .ilv map file whose projection is now into a Views manager, and how to lay graphic objects over that map. It is based on an example that loads a map of the USA projected with a Lambert Azimuthal Equal Area projection into a manager, and adds cities on top of the map. The geographic coordinates indicated by the mouse pointer as well as the name of the cities pointed to are displayed in text fields at the bottom of the window.

Complete Code Example

The complete source code for this example can be found in the following file:

<installdir>/samples/maps/userman/src/useviews.cpp

The following sections provide comments on the code in this example:

  • Running the Example Application

  • Defining the Sample Class, the Main Function, and the Constructor

  • Getting Map Information

  • Adding Cities

  • Showing Mouse Position