Interactivity is the main features of digital maps,
enhancing the value of users’ inputs on maps enhance
the effectiveness of the map as tool without raising
the overall complexity of a web application.
Users’ needs play a central role to understand
what connects their favourite locations and their
activities (Guy, 2015). In this perspective, we propose
to start considering users’ actions, in alternative to
systems based on users’ spatial profiles. Allowing
users to control the outcomes and introducing a
concept of users’ contingent goal/task consent to
provide a tailored support to their current activities. A
goal is something that can be handled by users
directly and explicitly reducing the premises to how
best support specific user activities rather than
guessing users’ interests.
As result, maps can be shaped dynamically
accordingly to users’ tasks, for instance removing
useless entities and highlighting a work area like a
district or neighbourhood.
3 MAP-BASED APPLICATIONS
What are the features of a map-based application? An
application can be considered map-based if it exploits
the core mechanisms of maps in such a way that
interacting with a map is interacting with the
applications’ entries and as the map status changes
the application status changes and vice versa. Thus,
the fully integration between map and application is a
requisite to provide an intuitive tool, improving the
overall capability to manage complex scenarios such
as social networks, or any big data, relying on the
geographical features of data.
A map-based application should implement the
principle “what you see is what you get”
(WYSIWYG), solving the ambiguity of data input,
and the decoupling between map view and
application data. In this regards, not all web
applications using maps should be map-based. For
instance, hotel web applications do not need to
provide any other information aside hotels, therefore
there is no need to consider scales or implementing
dynamic theming.
Summarizing, a map-based application should
support the following mechanisms:
The connection between application contents
and map entities, that each spatial media is
linked to a geographical entity;
The connection between map status and
application status, or rather actions in the
application should be aware of the current
status of the map in term of scale, area and
available entities for users.
3.1 Information Management
What does it mean to connect map and contents? As
general principle, connecting a map to its content
means to show, hide and highlight accordingly to the
map goal. For instance, a political atlas shows nations
despite their size, population or political influence,
and nations are usually coloured to highlights their
boundaries, but there are no orographic references or
any other element describing their morphology. A
political atlas is not meant to describe orography nor
morphology of countries, but to show the physical
relations among them. Conversely, in physical atlas
countries with similar territory can be easily confused
– there is not a neat distinction of national borders -
because the aim of this kind of representation is to
highlight natural element characterizing the territory.
Maps produced for different goals contain and show
different elements.
Considering another perspective, road guides are
books for traveling by car, usually organized in local
and national tables. National tables show main roads
such as highways and main dorsal railways. Local
tables contained also secondary and local streets.
Even if local and national tables are intended to show
similar entities (streets, railways, paths) and they
looked very similar, their content is different. Even in
this case, maps select information for the user,
considering different goals: travel by car to reach a
place or to explore and find a specific address of a
place. The representation theory about scales is
directly linked to theories of relevance about map
contents.
Digital maps allow users to change the map zoom
to observe different portions of space, but this kind of
interaction does not necessarily affect the map scale.
In fact, there is not an explicitly connection between
zooming and scale because scales are usually outside
the scope of applications, encoded in “tile servers”
(map providers). Even if a map switches from a zoom
level to another does not mean that map contents
change accordingly, this leads to overcrowded maps.
Making explicit the connection between map and
content management will reproduce the same use of
physical maps, the choice of the right map for the
current use but seamlessly. This requires to build a
data structure based on the data source of maps,
which can be possible only with crowd-based and
volunteering geographical data sources.