</> CodeBooks
    ← Volver a APIs web (página 1)
    Portada de Map Scripting 101

    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?

    TeóricoPráctico

    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.

    Más de APIs web con nivel Básico