var AMVA = new Array(); var POI = new Array(); var Externos = new Array(); var Actividades = new Array(); var Layer = new Class( { options: { onLoad: Class.empty }, initialize: function(name, url, isMunicipio, options) { this.setOptions(options); this.name = name; this.url = url; this.loaded=false; this.isMunicipio=isMunicipio; }, loadKML: function() { var _self=this; this.geoxml = new GGeoXml(this.url, function() { _self.loaded = _self.geoxml.loadedCorrectly(); _self.fireEvent("onLoad", [_self.geoxml, _self.loaded], 10); }); }, hide: function() { elMapa.removeOverlay(this.geoxml); }, show: function() { this.loadKML(); } } ); Layer.implement(new Options); Layer.implement(new Events); function displayLayers() { POI[1] = new Layer("Centros Religiosos", "http://popcornmusica.com/pdt/kml/places.php?id=1", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); POI[2] = new Layer("Centros de Salud", "http://popcornmusica.com/pdt/kml/places.php?id=2", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); POI[3] = new Layer("Terminales de Buses", "http://popcornmusica.com/pdt/kml/places.php?id=3", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); POI[4] = new Layer("Seguridad", "http://popcornmusica.com/pdt/kml/places.php?id=4", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); POI[5] = new Layer("Supermercados", "http://popcornmusica.com/pdt/kml/places.php?id=5", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); POI[6] = new Layer("Estacion Aforo Vial", "http://popcornmusica.com/pdt/kml/places.php?id=6", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); POI[7] = new Layer("Estaciones de Servicio", "http://popcornmusica.com/pdt/kml/places.php?id=7", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); POI[8] = new Layer("Bomberos", "http://popcornmusica.com/pdt/kml/places.php?id=8", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); POI[9] = new Layer("Centro Cultural", "http://popcornmusica.com/pdt/kml/places.php?id=9", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); POI[10] = new Layer("Educación", "http://popcornmusica.com/pdt/kml/places.php?id=10", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[1] = new Layer("Barbosa", "http://www.metropol.gov.co/pdtmapa/kml/municipios/barbosa.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[1] = new Layer("Barbosa", "http://www.metropol.gov.co/pdtmapa/kml/municipios/barbosa_actividades.kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[2] = new Layer("Bello", "http://www.metropol.gov.co/pdtmapa/kml/municipios/bello.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[2] = new Layer("Bello", "http://www.metropol.gov.co/pdtmapa/kml/municipios/bello_actividades..kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[3] = new Layer("Caldas", "http://www.metropol.gov.co/pdtmapa/kml/municipios/caldas.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[3] = new Layer("Caldas", "http://www.metropol.gov.co/pdtmapa/kml/municipios/caldas_actividades..kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[4] = new Layer("Copacabana", "http://www.metropol.gov.co/pdtmapa/kml/municipios/copacabana.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[4] = new Layer("Copacabana", "http://www.metropol.gov.co/pdtmapa/kml/municipios/copacabana_actividades..kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[5] = new Layer("Envigado", "http://www.metropol.gov.co/pdtmapa/kml/municipios/envigado.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[5] = new Layer("Envigado", "http://www.metropol.gov.co/pdtmapa/kml/municipios/envigado_actividades..kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[6] = new Layer("Girardota", "http://www.metropol.gov.co/pdtmapa/kml/municipios/girardota.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[6] = new Layer("Girardota", "http://www.metropol.gov.co/pdtmapa/kml/municipios/girardota_actividades..kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[7] = new Layer("Itagüí", "http://www.metropol.gov.co/pdtmapa/kml/municipios/itagui.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[7] = new Layer("Itagüí", "http://www.metropol.gov.co/pdtmapa/kml/municipios/itagui_actividades..kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[8] = new Layer("La Estrella", "http://www.metropol.gov.co/pdtmapa/kml/municipios/laestrella.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[8] = new Layer("La Estrella", "http://www.metropol.gov.co/pdtmapa/kml/municipios/estrella_actividades..kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[9] = new Layer("Medellín", "http://www.metropol.gov.co/pdtmapa/kml/municipios/medellin.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[9] = new Layer("Medellín", "http://www.metropol.gov.co/pdtmapa/kml/municipios/medellin_actividades..kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); AMVA[10] = new Layer("Sabaneta", "http://www.metropol.gov.co/pdtmapa/kml/municipios/sabaneta.kml", true, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Actividades[10] = new Layer("Sabaneta", "http://www.metropol.gov.co/pdtmapa/kml/municipios/sabaneta_actividades..kml", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Externos[0] = new Layer("Wikimapia", "http://popcornmusica.com/pdt/kml/ge.php", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); Externos[1] = new Layer("Panoramio", "http://www.panoramio.com/kml/", false, {onLoad: function(elKML, cargado) { if(loaded) elMapa.addOverlay(elKML); else alert("Error al cargar"); }}); if(AMVA[1].loaded) AMVA[1].geoxml.show(); else AMVA[1].loadKML(); if(AMVA[2].loaded) AMVA[2].geoxml.show(); else AMVA[2].loadKML(); if(AMVA[3].loaded) AMVA[3].geoxml.show(); else AMVA[3].loadKML(); if(AMVA[4].loaded) AMVA[4].geoxml.show(); else AMVA[4].loadKML(); if(AMVA[5].loaded) AMVA[5].geoxml.show(); else AMVA[5].loadKML(); if(AMVA[6].loaded) AMVA[6].geoxml.show(); else AMVA[6].loadKML(); if(AMVA[7].loaded) AMVA[7].geoxml.show(); else AMVA[7].loadKML(); if(AMVA[8].loaded) AMVA[8].geoxml.show(); else AMVA[8].loadKML(); if(AMVA[9].loaded) AMVA[9].geoxml.show(); else AMVA[9].loadKML(); if(AMVA[10].loaded) AMVA[10].geoxml.show(); else AMVA[10].loadKML(); }