A Comparison of Maps Application Programming Interfaces

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The development of web applications that manipulate geo-referenced information is often supported by Application Programming Interfaces (APIs), allowing 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.
Original languageUnknown
Title of host publicationAGILE Conference on Geographic Information Science
Pages1-13
Publication statusPublished - 1 Jan 2013
Event16th AGILE Conference on Geographic Information Science (AGILE 2013) -
Duration: 1 Jan 2013 → …

Conference

Conference16th AGILE Conference on Geographic Information Science (AGILE 2013)
Period1/01/13 → …

Cite this

Grueau, M. A. S. R., & Goulão, M. C. P. A. (2013). A Comparison of Maps Application Programming Interfaces. In AGILE Conference on Geographic Information Science (pp. 1-13)
@inproceedings{59cce72233c74f9a91df22901b99cb65,
title = "A Comparison of Maps Application Programming Interfaces",
abstract = "The development of web applications that manipulate geo-referenced information is often supported by Application Programming Interfaces (APIs), allowing 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.",
author = "Grueau, {Maria Armanda Simenta Rodrigues} and Goul{\~a}o, {Miguel Carlos Pacheco Afonso}",
year = "2013",
month = "1",
day = "1",
language = "Unknown",
isbn = "978-3-319-00615-4",
pages = "1--13",
booktitle = "AGILE Conference on Geographic Information Science",

}

Grueau, MASR & Goulão, MCPA 2013, A Comparison of Maps Application Programming Interfaces. in AGILE Conference on Geographic Information Science. pp. 1-13, 16th AGILE Conference on Geographic Information Science (AGILE 2013), 1/01/13.

A Comparison of Maps Application Programming Interfaces. / Grueau, Maria Armanda Simenta Rodrigues; Goulão, Miguel Carlos Pacheco Afonso.

AGILE Conference on Geographic Information Science. 2013. p. 1-13.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A Comparison of Maps Application Programming Interfaces

AU - Grueau, Maria Armanda Simenta Rodrigues

AU - Goulão, Miguel Carlos Pacheco Afonso

PY - 2013/1/1

Y1 - 2013/1/1

N2 - The development of web applications that manipulate geo-referenced information is often supported by Application Programming Interfaces (APIs), allowing 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.

AB - The development of web applications that manipulate geo-referenced information is often supported by Application Programming Interfaces (APIs), allowing 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.

M3 - Conference contribution

SN - 978-3-319-00615-4

SP - 1

EP - 13

BT - AGILE Conference on Geographic Information Science

ER -

Grueau MASR, Goulão MCPA. A Comparison of Maps Application Programming Interfaces. In AGILE Conference on Geographic Information Science. 2013. p. 1-13