SEMay 15, 2013

A Comparison of Maps Application Programming Interfaces

arXiv:1305.3485v12 citations
Originality Synthesis-oriented
AI Analysis

This incremental work helps programmers choose APIs for geo-referenced web applications to improve productivity.

The study compared the usability of three maps APIs (Google Maps JavaScript API, ArcGIS API for JavaScript, OpenLayers JavaScript Mapping Library) using software metrics and prototype implementations, finding that the Google API was significantly smaller in size.

The development of web applications that manipulate geo-referenced information is often supported by Application Programming Interfaces (APIs), al-lowing a fast development cycle for high quality applications. APIs can be used by programmers with different expertise levels and choosing an adequate API may have a dramatic impact on the productivity achieved by those programmers. Our goal is to compare maps APIs with respect to their usability. We compare three different APIs: the Google Maps JavaScript API, the ArcGIS API for JavaScript, and the OpenLayers JavaScript Mapping Library. Our comparison is supported by a set of software metrics and is performed in two orthogonal ways: the comparison of three implementations of the same system prototype, each using one of the APIs under scrutiny; the comparison of the APIs specifications. The main results of the study are related to the size of the APIs, with the Google API being significantly smaller than the others.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes