2.3. Superponer un archivo KML sobre el mapa

2.3.1. El formato de archivo KML

El formato de archivo KML es el formato de dato geoespacial más fácil de superponer sobre el mapa.

Este formato es de uso común. Muchos utilizan Google Earth para georreferenciar datos o crear marcadores y guardan esos datos en un archivo KML (o KMZ), por ejemplo.

Sin embargo, también existe software de servidor capaz de generar ese formato a partir de datos provenientes de múltiples formatos (como es el caso de GeoServer).

2.3.2. KML sobre un mapa de Argenmap

Es posible, a través de argenmap, superponer datos de un KML sobre el mapa de la Argentina, siempre y cuando este archivo esté online y esté accesible por medio de una URL pública.

En argenmap.jquery, se usa la función agregarCapaKML() para superponer los datos de un archivo KML publicado en la web.

agregarCapaKML() agrega marcadores y/o geometrías a un mapa, a partir de KML, KMZ, o un archivo GeoRSS que esté depositado en un servidor web accesible públicamente.

Al hacer click sobre estos marcadores o geometrías, se muestra información específica para ese objeto, proveniente del mismo KML.

Ejercicio

Vamos a intentar superponer los datos de un archivo KML que ya está publicado en la web.
Por ejemplo, este:

http://www.promeba.gob.ar/archivos/proyectos/kml/CHA_resistenciasur.kml

No vamos a descargar el archivo, sino que vamos a pedirle a argenmap.jquery que nos muestre los datos sobre el mapa directamente desde esa URL.

Ejemplo funcional

$('#mapa').agregarCapaKML({
  nombre: 'Escuelas',
  url: 'http://www.promeba.gob.ar/archivos/proyectos/kml/CHA_resistenciasur.kml'
});

JS Bin

Ya terminamos con marcadores y capas kml. Vamos ahora a ver algunos detalles acerca
de la relación entre argenmap.jquery v1 y Google Maps API.