
Data Visualization Using Google Maps: 
the Hard Way and the Easy Way  
Shailesh Shrestha 
a*
 and Franz-Josef Behr
  b
 
a
Photogrammetry and Geoinformatics, University of Applied Sciences Stuttgart 
b
 Department of Geomatics, Computer Science and Mathematics,  
University of Applied Sciences Stuttgart 
KEYWORDS: 
Data Visualization, Google Maps API, Google Fusion Table 
ABSTRACT: 
Commercial mapping tools and Geographic Information Systems (GIS) are often quite costly and out of reach of 
many Non Governmental Organisations (NGOs) which operate on low budget. However, emergence of freely 
available spatial tools over past few years has propagated the use of spatial information to a broad range of 
users. One of these tools, Google Map API has revolutionized online mapping service to display and integration 
of spatial data in a lot of different ways. But it is still a daunting task to display spatial data in Google Map for 
people who do not have knowledge about programming languages. 
This paper aims to introduce Google's Fusion Table, cloud-based service for data management and integration,  
as an easy tool to visualize data quickly and easily without almost any prior programming knowledge required. 
At the beginning, brief description of displaying point data with the use of Google Maps API based on Flash will 
be given which is followed by much simple and straight forward method using Google Fusion Table 
visualization approach. 
There are some limitations associated with Fusion Table but this is not a hindrance for people who are happy to 
visualize the data with few clicks in a graphical way with no database setup costs. Therefore Google Fusion 
Table can be especially advantageous for people with no programming experience and for organizations 
operating on low budget. 
1 Introduction 
Commercial mapping tools and Geographic Information Systems (GIS) are often quite costly and therefore out 
of reach of many Non Governmental Organisations (NGOs) which operate on low budget. However, the 
emergence of freely available spatial tools and web mapping applications over the past few years has propagated 
the use of spatial information to a broad range of users. Nowadays, there are several free tools and so-called 
mash-ups (Purvis et al. 2006, Udell 2008) exposing their application development interface (API), which can be 
utilized for disseminating and processing of spatial information. One of these tools, Google Maps API has 
revolutionized online mapping service to display and integration of spatial data in a lot of different ways. It 
allows users to embed Google Map in own websites and with some programming knowledge opens a wide array 
of possibilities to create robust and interactive maps.  
Users and developers have widely embraced this API according to their requirements and hence Google Map has 
established itself as a pioneer among the online mapping service. Since its inception, Google Maps API makes 
use of JavaScript as a scripting language for programming. In Nov 2008, Google has released new version of 
Google Maps API based on Flash (http://code.google.com/intl/en-EN/apis/maps/documentation/flash/) which 
uses XML based vocabulary language named MXML and ActionScript. But it is still a daunting task to display 
spatial data in Google Map for people who do not have knowledge about programming languages.  
This paper aims to introduce Google's Fusion Table (http//tables.googlelabs.com/), a cloud-based service for data 
management and integration, as an easy tool to visualize data quickly and easily without almost any prior 
programming knowledge required. Google Fusion Table is a cloud based data management and integration 
service supporting collaboration among multiple users and has since received considerable use (Gonzalez et al., 
                                                          
 
*
 Corresponding author