Utilización de GeoXML3
Entre las posibilidades que tenemos al cargar desde javascript el contenido de un archivo KML están:
- Utilización selectiva del contenido del KML.
- Implementación de filtros de visualización.
- Modificación de contenido.
<script type="text/javascript" charset="utf-8">
jQuery(function(){
//elementos del archivo KML
//Se crea el parser para el archivo KML
var myParser = new geoXML3.parser({
//Se indica el mapa donde se insertaran los
//elementos del KML
map: myMap,
processStyles: true,
//Función donde puedes tomar los marcadores y visualizarlos
//en el mapa, o almacenarlos para así luego filtrar, etc
createMarker: function(placemark){
//Como ejemplo sólo estamos mostrando todos
//los marcadores tal cual están en el KML
myParser.createMarker(placemark);
},
//Función que se ejecuta después de que fue
//completamente analizado el KML
afterParse:function(document){
alert("EL ARCHIVO KML YA FUE PROCESADO");
}
//Ahora le indicamos a nuestro parser la url de nuestro KML.
myParser.parse('url_de_nuestro_kml');
/*
Si el KML está alojado en un servidor externo debemos utilizar un proxy php que se encarge de descargar nuestro archivo.
Si este es el caso MIREN LA SIGUIENTE ENTRADA donde hay un ejemplo para la descarga de KML's desde google maps. ENLACE
*/
});
</script>
Y en el body tiene que ir un DIV como el siguiente, no olvidar que las dimensiones y la posición son sólo de ejemplo:
<div style="width:400px;height:600px;">