Las aplicaciones Web desarrolladas alrededor de plataformas de cartografía web se han popularizado recientemente y diversos proveedores comerciales se disputan este mercado, con el inconveniente de que cada uno de ellos propone un API (Application Programming Interface) propio. Dada la gran heterogeneidad de APIs de Mapas existente, parece conveniente contar con una librería capaz de abstraer al desarrollador de las pequeñas diferencias entre ellas. Este es el objetivo de la librería Javascript de código abierto Mapstraction. Este tipo de API recibe el nombre de «API Universal y Políglota». Aunque el objetivo original fue integrar los diferentes clientes de mapas en una librería, esta aproximación permite implementar nuevas funcionalidades genéricas que los mapas de forma nativa no proporcionan.