
Map Scripting 101
Adam DuVander
- Editorial
- No Starch Press
- Año
- 2010
- Páginas
- ~380
- Nivel
- Básico
De qué trata
Guía de iniciación en la que Adam DuVander, entonces editor de ProgrammableWeb, enseña a crear mapas interactivos para la web a partir de ejemplos. Se publicó en 2010 y gira en torno a 73 scripts listos para usar. Todos se apoyan en Mapstraction, una librería JavaScript de código abierto que permite que el mismo código funcione con Google Maps, Bing, Yahoo! Maps, MapQuest u OpenStreetMap. Está pensado para principiantes que solo saben HTML y CSS (incluye un apéndice de introducción a JavaScript), aunque también puede servir a programadores con más experiencia.
El libro empieza con lo básico de la cartografía web: coordenadas, nivel de zoom y límites del mapa, comparando las APIs de Google y Yahoo! antes de pasar a Mapstraction. A partir de ahí avanza por capítulos sobre marcadores y globos de información (mostrarlos, ocultarlos y filtrarlos), geocodificación, capas y superposiciones gráficas, y eventos de usuario como clics, arrastres o cambios de zoom. También trata la proximidad (cálculo de distancias, rutas, indicaciones para conducir y búsqueda del marcador más cercano) y la ubicación del visitante. Explica formatos de datos geográficos como KML, GeoRSS, GPX, JSON y XML, el uso de Yahoo! Pipes y el procesamiento en servidor con PHP. Además, aprovecha datos geográficos públicos de Yelp, Upcoming y el gobierno de Estados Unidos.
El último capítulo combina todo en mashups completos, como un buscador de conciertos locales, un localizador de amigos de Twitter y un mapa meteorológico en tiempo real. Es un recorrido muy completo, más amplio de lo que sugiere su título, y el autor transmite bien su entusiasmo. Hoy, sin embargo, ha envejecido mucho: Yahoo! Maps, Yahoo! Pipes y Upcoming ya no existen, las APIs de Google y Bing cambiaron por completo y Mapstraction se abandonó. Sirve sobre todo para entender los conceptos de los mapas web (geocodificación, capas, formatos geográficos), que luego se pueden aplicar con herramientas actuales como Leaflet o MapLibre. No cubre Google Earth, Street View ni aplicaciones móviles a fondo.
- Mapas web
- Mapstraction
- Google Maps API
- Bing Maps
- OpenStreetMap
- Marcadores
- Geocodificación
- Geolocalización
- KML y GeoRSS
- GPX
- Mashups
- PHP
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Buscador de conciertos locales
Mashup que muestra en un mapa los conciertos cercanos al usuario, combinando datos de eventos de terceros con Mapstraction y JavaScript.
Localizador de amigos de Twitter
Mapa que sitúa geográficamente a los contactos de Twitter a partir de su ubicación, con geocodificación y marcadores.
Mapa meteorológico en tiempo real
Mapa que superpone datos meteorológicos actualizados sobre la cartografía, con formatos de datos geográficos y capas.

