goMap - go find yourselfVersion 2.8.0
Nuts and Bolts

 The purpose of the GoMap module is to display any map points on the map as distinguished by the configuration specified through the Wizard. The configuration value for the data source can be anything from XML to SQL, granted that it returns in the expected format:

The provided defaults act as both a practical, and highly consumable, example of how to integrate data with the GoMap module. The defaults mimic the popular UsersOnline data, showing the most recent, new today, new yesterday,  overall icons but extends the idea by seperating them by country/region.

In order for the default to work in an appropriate fashion two requirements are addressed by the installation -

  1. Countries and Regions are available to the queries of the Profile information for each user within the DNN installation, but the physical position of those places on the map needed to be defined.
  2. With a physical definition and mapping of regional information to longitude and latitude, the querying of the data needs to be as optimal as possible. This means that the mapping of the longitude and latitude information cannot rely on the storage mechanics utilized for the DotNetNuke profiles - since it is not highly indexable is not optimal for frequenty queries.

The defaults provided for GoMap address both of these requirements as follows, and define the reasoning behind the "Add Lookup Points" menu item:


When the module is requested, it executes the sample view which we provide, which gathers the tally of users per defined region (where users are registered), and additionally determines the appropriate icon based on the most recent creation date in the profile table for users within that region. In turn, this works like a charm - because the join is occuring on the ID that was precalculated - returning instantly with the most up to date information.


Overview | Configuration | Data Type | Data Source | General Settings | Advanced Settings | Nuts and Bolts