1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<!-- 3 4/** 5 * INFO ARCHIVO 6 * 7 * @author I3NET 8 * @author Juan Carlos 9 * @copyright 2020 10 * @version 1.0 11 * @internal 12 * v1.0 Versión base del SIU 1.0 13 */ 14 --> 15<html xmlns="https://www.w3.org/1999/xhtml" lang="es"> 16<head> 17 18 19 20<!-- Metas basicos 21================================================== --> 22 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 23 <meta name="description" content=""/> 24 <meta name="author" content=""/> 25 26<!-- Metas especificos 27================================================== --> 28 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/> 29 30 31 32<!-- Incrustados 33================================================== --> 34 <link rel="stylesheet" href="/stylesheets/base.css"/> 35 <link rel="stylesheet" href="/stylesheets/estructura.css"/> 36 <link rel="stylesheet" href="/stylesheets/rca-det_styles.css"/> 37 38 <!--link href='/media/fonts/css?family=Signika+Negative:400,700' rel='stylesheet' type='text/css'/--> 39 40 41 42<!-- Favicons 43================================================== --> 44 <link rel="shortcut icon" href="https://siu.ctmcg.es/images/favicon/favicon.ico"/> 45 <link rel="apple-touch-icon" href="https://siu.ctmcg.es/images/favicon/apple-touch-icon.png"/> 46 <link rel="apple-touch-icon" href="https://siu.ctmcg.es/images/favicon/apple-touch-icon-72x72.png"/> 47 <link rel="apple-touch-icon" href="https://siu.ctmcg.es/images/favicon/apple-touch-icon-114x114.png"/> 48 49 50<!-- JS 51==================================================--> 52 53<!-- Tabs--> 54
55<script type="text/javascript" src="/js/jquery-1.7.1.min.js"></script>
vendor: 1 bytes, line 55
55
56<script type="text/javascript" src="/js/jquery-ui-1.8.18.custom.min.js"></script>
vendor: 1 bytes, line 56
56
57<script> 58function cambiaIdioma(idioma){ 59 var url="gestIdiomas.php"; 60 $.get(url,{ lang: idioma },function(){ 61 location.reload(); 62 }); 63} 64 65$(function($){ 66 $.datepicker.regional['es'] = { 67 closeText: 'Cerrar', 68 prevText: '<Ant', 69 nextText: 'Sig>', 70 currentText: 'Hoy', 71 monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', 72 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], 73 monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', 74 'Jul','Ago','Sep','Oct','Nov','Dic'], 75 dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], 76 dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], 77 dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], 78 weekHeader: 'Sm', 79 dateFormat: 'dd/mm/yy', 80 firstDay: 1, 81 isRTL: false, 82 minDate: 0, 83 showMonthAfterYear: false, 84 yearSuffix: ''}; 85 $.datepicker.setDefaults($.datepicker.regional['es']); 86}); 87</script>
87<script type="text/javascript" src="/js/smartpaginator.js"></script>
vendor: 1 bytes, line 87
87
88<script type="text/javascript" src="/js/jquery.printElement.js"></script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript" src="/js/jquery.tooltipster.min.js"></script>
vendor: 1 bytes, line 89
89
90<script type="text/javascript" src="/js/md5.js"></script>
90 91<link href="/css/custom-theme/jquery-ui-1.8.18.custom.css" rel="stylesheet" type="text/css"/> 92<link href="/stylesheets/smartpaginator.css" rel="stylesheet" type="text/css"/> 93<link rel="stylesheet" type="text/css" href="/css/tooltipster.css" /> 94 <link type="application/rss+xml" href="rss.php" rel="alternate"/> 95<!--
95<script src="js/tabs.js"></script>
95 --> 96 97 98 99 100
101<script type="text/javascript" src="https://maps.google.es/maps/api/js?sensor=false&language=es&key=AIzaSyBmk-xWF2os8Ww3yYPp3y0ODH8yXrYlPcM"></script>
vendor: 1 bytes, line 101
101
102<script> 103var mapOptionsOn = { 104 disableDoubleClickZoom:true, 105 panControl: false, 106 zoomControl: true, 107 scaleControl: true, 108 streetViewControl:true, 109 mapTypeControl:true 110}; 111var mapOptionsOff = { 112 disableDoubleClickZoom:true, 113 panControl: false, 114 zoomControl: false, 115 scaleControl: false, 116 streetViewControl:false, 117 mapTypeControl:false 118}; 119var marcaGeocod; 120var objmap; 121var objpoly; 122var marcadorParada=null; 123function aleatorio(inferior,superior){ 124 numPosibilidades = superior - inferior 125 aleat = Math.random() * numPosibilidades 126 aleat = Math.round(aleat) 127 return parseInt(inferior) + aleat 128} 129function alertarTmp(mensaje){ 130 $('.divmap-mensaje').html(mensaje); 131 $('.divmap-mensaje').stop(true, true).show(); 132 setTimeout(function(){$('.divmap-mensaje').hide();}, 5000); 133} 134function alertar(mensaje){ 135 $('.divmap-mensaje').html(mensaje); 136 $('.divmap-mensaje').stop(true, true).show(); 137} 138function alertarOff(){ 139 $('.divmap-mensaje').stop(true, true).hide(); 140} 141 142var noPoi = [{ 143 featureType: "poi", 144 stylers: [{ visibility: "off" }] 145}]; 146 147function pintaMapa(p_objCapaMapa, p_zoom, p_tipo, xmlLinea, p_lat, p_lng, p_nombretxt, p_comboLoc, p_comboGcode, xmlPventas, xmlPinteres, xmlParadas, p_comboLocId, p_paradaOn, p_pventasOn, p_pinfoOn, p_comboGcodeInicio, p_print, idioma, activamapcontrols){ 148 //$('.guardaPline_btn').hide(); 149 //$('.divmapParadas-btn').hide(); 150 //$('.linGrosorCambia').hide(); 151 if(!p_objCapaMapa){ 152 return false; 153 } 154 var cargaInicial=true; 155 var marcaInicio =null; 156 var marcaFin=null; 157 var gestorMapa = new Object(); 158 159 var infoWinGeneral = null; 160 161 var marcaLugar; 162 var geocoder; 163 var comboLoc_array=[]; 164 var nucleoSelecionarPosicionar=""; 165 var paradasOn=false; 166 var pinteresOn=false; 167 var pventasOn=false; 168 var controlesOn=false; 169 var polycolor = 'FF0000'; 170 var polygrosor = 2; 171 var polyid = 0; 172 var polynodos_array = []; 173 var paradas_array = []; 174 var pventas_array = []; 175 var pinteres_array = []; 176 var rutaXml=""; 177 var primeraCarga=false; 178 179 180 if(p_paradaOn){ 181 paradasOn=true; 182 gestorMapa.paradasOn = paradasOn; 183 $(".divmapParadas-btn").attr("src", "/js/mapsv3/interfaz-on/icobus_btn.png"); 184 } 185 186 if(p_pventasOn){ 187 pventasOn=true; 188 gestorMapa.pventasOn=pventasOn; 189 $(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz-on/icoVentas_btn.png"); 190 } 191 192 if(p_pinfoOn){ 193 pinteresOn=true; 194 gestorMapa.pinteresOn = pinteresOn; 195 $(".divmapPinteres-btn").attr("src", "/js/mapsv3/interfaz-on/icoInt_btn.png"); 196 } 197 198 //debe estar al menos para las variables que sean externas a la funcion 199 marcadorParada=null; 200 201 if(objmap){ 202 objmap = null; 203 } 204 if(objpoly){ 205 objpoly = null; 206 } 207 polycolor = 'FF0000'; 208 polygrosor = 2; 209 polyid = 0; 210 polynodos_array=[]; 211 paradas_array = []; 212 pventas_array = []; 213 pinteres_array = []; 214 rutaXml=""; 215 216 marcaLugar=null; 217 geocoder=null; 218 comboLoc_array=[]; 219 nucleoSelecionarPosicionar=""; 220 if(p_nombretxt!=null && p_nombretxt!=undefined){ 221 222 }else{ 223 p_nombretxt=""; 224 } 225 226 if(p_comboLoc!=null && p_comboLoc!=undefined && p_comboLoc!="" && p_comboLocId!=null && p_comboLocId!=undefined && p_comboLocId!=""){ 227 var nucleoSelecionar=''; 228 if(p_comboGcode!=null && p_comboGcode!=undefined && p_comboGcode!=""){ 229 //pintar combo seleccionar y posicionar mapa 230 nucleoSelecionar = p_comboGcode; 231 nucleoSelecionarPosicionar = p_comboGcode; 232 }else if(p_comboGcodeInicio!=null && p_comboGcodeInicio!=undefined && p_comboGcodeInicio!=''){ 233 //pintar combo seleccionar y no posicionar 234 nucleoSelecionar = p_comboGcodeInicio;
235 nucleoSelecionarPosicionar = ''; 236 237 }else{ 238 //pintar combo no seleccionar ni posicionar 239 nucleoSelecionar = ''; 240 nucleoSelecionarPosicionar = ''; 241 } 242 comboLoc_array = p_comboLoc.split(','); 243 comboLocId_array = p_comboLocId.split(','); 244 pintaComboNucleosGeocode(comboLoc_array,nucleoSelecionar,comboLocId_array); 245 246 247 }else{ 248 $('.linComboNucleos').css('visibility','hidden'); 249 } 250 //segun tipo 251 //Parada de Autobús, Punto de Venta, Punto de Interés 252 var pintarIcono = false; 253 var tipoIconoTxt = "Punto Inicial: " + p_nombretxt; 254 var iconoImg="/js/mapsv3/interfaz/MarcaEnPlano.png"; 255 if(p_nombretxt!=undefined && p_nombretxt!=''){ 256 pintarIcono = true; 257 } 258 259 if (p_tipo == "i" ) { 260 tipoIconoTxt = "Lugar de interés: " + p_nombretxt;; 261 iconoImg="/js/mapsv3/iconos/icoIntPeq_map.png"; 262 }else if (p_tipo == "b" || p_tipo == "bus" ) { 263 tipoIconoTxt = "Parada de Consorcio: " + p_nombretxt;; 264 iconoImg="js/mapsv3/iconos/icoBusPeq_map.png"; 265 }else if (p_tipo == "barco" ) { 266 tipoIconoTxt = "Terminal marÃtima: " + p_nombretxt;; 267 iconoImg="/js/mapsv3/iconos/icoBarcoPeq_map.png"; 268 269 }else if (p_tipo == "bici" ) { 270 tipoIconoTxt = "Bicicleta: " + p_nombretxt;; 271 iconoImg="/js/mapsv3/iconos/icoBiciPeq_map.png"; 272 273 }else if (p_tipo == "metro" ) { 274 tipoIconoTxt = "Medio: " + p_nombretxt;; 275 iconoImg="/js/mapsv3/iconos/icoMetroPeq_map.png"; 276 277 }else if (p_tipo == "tren" ) { 278 tipoIconoTxt = "tren: " + p_nombretxt;; 279 iconoImg="/js/mapsv3/iconos/icoTrenPeq_map.png"; 280 281 }else if (p_tipo == "tranvia" ) { 282 tipoIconoTxt = "TranvÃa: " + p_nombretxt;; 283 iconoImg="/js/mapsv3/iconos/icoTranviaPeq_map.png"; 284 285 }else if (p_tipo == "v") { 286 tipoIconoTxt = "Puntos de venta: " + p_nombretxt;; 287 iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png"; 288 } 289 infoWinGeneral = new google.maps.InfoWindow({content: ""}); 290 geocoder = new google.maps.Geocoder(); 291 var centerCoord = new google.maps.LatLng(p_lat, p_lng); 292 var mapOptions = { 293 zoom: p_zoom, 294 center: centerCoord, 295 disableDoubleClickZoom:true, 296 panControl: false, 297 zoomControl: false, 298 zoomControlOptions: {style: google.maps.ZoomControlStyle.SMALL}, 299 scaleControl: false, 300 streetViewControl:false, 301 mapTypeControl:false, 302 mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}, 303 mapTypeId: google.maps.MapTypeId.ROADMAP 304 }; 305 306 307 objmap = new google.maps.Map(p_objCapaMapa, mapOptions); 308 309 objmap.setOptions({styles: noPoi}); 310 311 312 313 if(activamapcontrols==null || activamapcontrols==undefined || activamapcontrols==''){ 314 activamapcontrols=false; 315 } 316 317 if(activamapcontrols){ 318 if(objmap){objmap.setOptions(mapOptionsOn);} 319 $(".divmapControles-btn").attr("src", "/js/mapsv3/interfaz-on/iconMapaControles.png"); 320 controlesOn=true; 321 gestorMapa.controlesOn = controlesOn; 322 }else{ 323 if(objmap){objmap.setOptions(mapOptionsOff);} 324 $(".divmapControles-btn").attr("src", "/js/mapsv3/interfaz/iconMapaControles.png"); 325 controlesOn=false; 326 gestorMapa.controlesOn = controlesOn; 327 } 328 329 330 if(pintarIcono){ 331 marcaLugar = new google.maps.Marker({ 332 position: new google.maps.LatLng(p_lat, p_lng), 333 map: objmap, 334 icon: iconoImg, 335 optimized:false, 336 title: tipoIconoTxt 337 });
338 339 google.maps.event.addListener(marcaLugar, 'click', function() { 340 infoWinGeneral.close(); 341 infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>"+ tipoIconoTxt +"</h3><p>"+ p_nombretxt +"</p></div>"); 342 infoWinGeneral.open(objmap, marcaLugar); 343 }); 344 } 345 346 google.maps.event.trigger(objmap, 'resize'); 347 google.maps.event.addListener(objmap, 'dblclick', function(ev){ 348 349 /*if(infoWinAlertLartng){ 350 infoWinAlertLartng.close(); 351 infoWinAlertLartng = null; 352 } 353 infoWinAlertLartng = new google.maps.InfoWindow({ 354 content: '<h3>Coordenadas</h3><p>Latitud:'+ev.latLng.lat().toString()+'<br>Longitud:'+ev.latLng.lng().toString()+'</p>' 355 }); 356 infoWinAlertLartng.setPosition(ev.latLng); 357 infoWinAlertLartng.open(objmap);*/ 358 tomaCoordenadas(ev.latLng.lat().toString(), ev.latLng.lng().toString()); 359 360 361 }); 362 363 364 if(xmlLinea!=""){ 365 rutaXml=xmlLinea; 366 if(paradasOn){ 367 paradasOn = true; 368 gestorMapa.paradasOn = paradasOn; 369 $(".divmapParadas-btn").attr("src", "/js/mapsv3/interfaz-on/icobus_btn.png"); 370 371 } 372 xmlParadas = rutaXml; 373 cargaXML(rutaXml, true); 374 375 }else{ 376 creaPoly(true); //VACIA 377 xmlParadas = xmlParadas; 378 if(paradasOn){ 379 cargaXML(xmlParadas, false); 380 } 381 } 382 383 if(pventasOn){ 384 cargarXmlVentas(xmlPventas); 385 $(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz-on/icoVentas_btn.png"); 386 387 } 388 if(pinteresOn){ 389 cargarXmlInteres(xmlPinteres); 390 $(".divmapPinteres-btn").attr("src", "/js/mapsv3/interfaz-on/icoInt_btn.png"); 391 } 392 393 394 395 function cargaInfoParada(markaParada, infowindow, idp, tipoIconoTxt, nombreIcono){ 396 //pasarle el id 397 $.ajax({
398 url: '/xml_pruebas/xmlInfoParada.php', 399 data:"lang=ES&idp=" + idp, 400 cache:false, 401 type: "GET", 402 crossDomain:false, 403 async:true, 404 dataType: "html", 405 success: function(data, t, obj){ 406 // infowindow.setContent("<div class=\"txtwinmap\"><h3>" + tipoIconoTxt + " (" + idp + ")</h3><p>" + nombreIcono + "<br>" + data + "</p></div>"); 407 infowindow.setContent("<div class=\"txtwinmap\"><h3>" + nombreIcono + "</h3><p>" + data + "</p></div>"); 408 infowindow.open(objmap, markaParada); 409 }, 410 error: function(html, t, obj){ 411 infowindow.setContent("<div class=\"txtwinmap\"><h3 class=\"titlwinmap\">" + tipoIconoTxt + " (" + idp + ")</h3><p class=\"txtwinmap\">" + nombreIcono + "<br> No se ha podido cargar mas información sobre este elemento.</p></div>"); 412 infowindow.open(objmap, markaParada); 413 } 414 }); 415 } 416 417 418 function cargaXML(rutaXmlLinea, centrar){ 419 polycolor = 'FF0000'; 420 polygrosor = 2; 421 polyid = 0; 422 423 //eliminar anteriores 424 eliminaLinea(); 425 eliminaParadas(); 426 427 rutaXml=rutaXmlLinea; 428 var g_objAjax = $.ajax({ 429 timeout: 9000, 430 cache:false, 431 type: "GET", 432 global:false, 433 url: rutaXmlLinea, 434 crossDomain:false, 435 async:false, 436 dataType: "xml", 437 //data:"xt=" + aleatorio(1,100000), 438 success: function(xml, t, obj) { 439 var datos = $(xml).find('lineas:first-child'); 440 datos.find('linea:first-child').each(function(){ 441 //console.log($(this).attr('id')); 442 polyid = $(this).attr('id'); 443 $(this).find('polilinea').each(function(){ 444 //console.log($(this).attr('color')); 445 //console.log($(this).attr('grosor'));
446 polycolor = $(this).attr('color'); 447 polygrosor = $(this).attr('grosor'); 448 var cont=0; 449 $(this).find('nodo').each(function(){ 450 //console.log($(this).attr('lat') + ' - ' + $(this).attr('lng')); 451 var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng')); 452 polynodos_array.push(latlngTMP); 453 cont++; 454 latlngTMP = null; 455 }); 456 }); 457 $(this).find('paradas').each(function(){ 458 var cont=0; 459 $(this).find('parada').each(function(){ 460 //console.log($(this).attr('lat') + ' - ' + $(this).attr('lng')); 461 var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng')); 462 var p_tipo = $(this).attr('medio'); 463 var tipoIconoTxt = p_tipo; 464 var iconoImg="/js/mapsv3/iconos/icoVariosPeq_map.png"; 465 466 if (p_tipo == "i" ) { 467 tipoIconoTxt = "Lugar de interés"; 468 iconoImg="/js/mapsv3/iconos/icoIntPeq_map.png"; 469 }else if (p_tipo == "b" || p_tipo == "bus" ) { 470 tipoIconoTxt = "Parada de Consorcio"; 471 iconoImg="/js/mapsv3/iconos/icoBusPeq_map.png"; 472 }else if (p_tipo == "barco" ) { 473 tipoIconoTxt = "Terminal marÃtima"; 474 iconoImg="/js/mapsv3/iconos/icoBarcoPeq_map.png"; 475 }else if (p_tipo == "bici" ) { 476 tipoIconoTxt = "Bicicleta"; 477 iconoImg="/js/mapsv3/iconos/icoBiciPeq_map.png"; 478 }else if (p_tipo == "metro" ) { 479 tipoIconoTxt = "Medio"; 480 iconoImg="/js/mapsv3/iconos/icoMetroPeq_map.png"; 481 }else if (p_tipo == "tren" ) { 482 tipoIconoTxt = "tren"; 483 iconoImg="/js/mapsv3/iconos/icoTrenPeq_map.png"; 484 }else if (p_tipo == "tranvia" ) { 485 tipoIconoTxt = "TranvÃa"; 486 iconoImg="/js/mapsv3/iconos/icoTranviaPeq_map.png"; 487 }else if (p_tipo == "v") { 488 tipoIconoTxt = "Puntos de venta"; 489 iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png"; 490 } 491 var nombreIcono = $(this).attr('nombre'); 492 var sentido = $(this).attr('dir'); 493 var idp = $(this).attr('id'); 494 var markaParada = new google.maps.Marker({ 495 position: latlngTMP, 496 map: objmap, 497 icon: iconoImg, 498 optimized:false, 499 title: tipoIconoTxt 500 }); 501 google.maps.event.addListener(markaParada, 'click', function() { 502 //infowindow.open(objmap, markaParada); 503 infoWinGeneral.close(); 504 infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3 class=\"titlwinmap\">" + tipoIconoTxt + " (" + idp + ")</h3><p class=\"txtwinmap\">" + nombreIcono + "<br><br>Matriz de saltos...</p></div>"); 505 cargaInfoParada(markaParada, infoWinGeneral, idp, tipoIconoTxt, nombreIcono); 506 }); 507 508 paradas_array.push(markaParada); 509 cont++; 510 latlngTMP = null; 511 }); 512 }); 513 514 515 }); 516 creaPoly(centrar); //con nodos XML 517 if(!paradasOn){ 518 ocultaXmlParadas(); 519 } 520 alertarTmp('Ver horario de la lÃnea...'); 521 522 }, 523 error: function(html, t, obj){ 524 525 try { 526 if(t=='timeout') { 527 alertarTmp("Servidor no responde reintento"+intentos); 528 if(g_objAjax){ 529 g_objAjax.abort(); 530 } 531 if(intentos<4){ 532 intentos ++; 533 setTimeout(init, 2000); 534 }else{ 535 creaPoly(centrar); //VACIA 536 alertarTmp('Agotados 4 intentos operación anulada. Error carga lÃnea, no se pinta ninguna'); 537 } 538 } else { 539 creaPoly(centrar); //VACIA 540 alertarTmp("Error notificado: " + t + ". Error carga lÃnea, no se pinta ninguna."); 541 542 } 543 }catch(err) {} 544 } 545 });
546 } 547 548 549 function cargarXmlVentas(rutaXmlPventas){ 550 eliminaPventas(); 551 var g_objAjax = $.ajax({ 552 timeout: 9000, 553 cache:false, 554 type: "GET", 555 global:false, 556 url: rutaXmlPventas, 557 crossDomain:false, 558 async:false, 559 dataType: "xml", 560 //data:"xt=" + aleatorio(1,100000), 561 success: function(xml, t, obj) { 562 var datos = $(xml).find('lineas:first-child'); 563 datos.find('linea:first-child').each(function(){ 564 $(this).find('paradas').each(function(){ 565 var cont=0; 566 $(this).find('parada').each(function(){ 567 568 //console.log($(this).attr('lat') + ' - ' + $(this).attr('lng')); 569 var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng')); 570 var tipoIconoTxt=""; 571 var iconoImg=""; 572 var p_tipo = $(this).attr('tipo'); 573 if (p_tipo == "pventa" ) { 574 tipoIconoTxt = "Puntos de venta"; 575 iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png"; 576 }else{ 577 tipoIconoTxt = "Puntos de venta"; 578 iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png"; 579 } 580 var nombreIcono = $(this).attr('nombre'); 581 //var idp = $(this).attr('id'); 582 var markaPventa = new google.maps.Marker({ 583 position: latlngTMP, 584 map: objmap, 585 icon: iconoImg, 586 optimized:false, 587 title: tipoIconoTxt 588 }); 589 google.maps.event.addListener(markaPventa, 'click', function() { 590 infoWinGeneral.close(); 591 infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>" + tipoIconoTxt + "</h3><p>" + nombreIcono + "</p></div>"); 592 infoWinGeneral.open(objmap, markaPventa); 593 }); 594 595 pventas_array.push(markaPventa); 596 cont++; 597 latlngTMP = null; 598 }); 599 }); 600 601 602 }); 603 alertarTmp('saber mas sobre puntos de venta...'); 604 605 }, 606 error: function(html, t, obj){ 607 608 try { 609 if(t=='timeout') { 610 alertarTmp("Servidor no responde reintento "+intentos); 611 if(g_objAjax){ 612 g_objAjax.abort(); 613 } 614 if(intentos<4){ 615 intentos ++; 616 setTimeout(init, 2000); 617 }else{ 618 619 alertarTmp('Agotados 4 intentos operación anulada. Error carga puntos de venta, no se pinta ninguno.'); 620 } 621 } else { 622 623 alertarTmp('Error notificado: ' + t + '. Error carga puntos de venta, no se pinta ninguno.'); 624 } 625 }catch(err) {} 626 } 627 }); 628 629 } 630 function cargarXmlInteres(rutaXmlPinteres){ 631 eliminaPinteres(); 632 var g_objAjax = $.ajax({ 633 timeout: 9000, 634 cache:false, 635 type: "GET", 636 global:false, 637 url: rutaXmlPinteres, 638 crossDomain:false, 639 async:false, 640 dataType: "xml", 641 //data:"xt=" + aleatorio(1,100000), 642 success: function(xml, t, obj) { 643 var datos = $(xml).find('lineas:first-child'); 644 datos.find('linea:first-child').each(function(){ 645 $(this).find('paradas').each(function(){ 646 var cont=0; 647 $(this).find('parada').each(function(){ 648 649 //console.log($(this).attr('lat') + ' - ' + $(this).attr('lng')); 650 var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng')); 651 var tipoIconoTxt=""; 652 var iconoImg=""; 653 var p_tipo = $(this).attr('tipo'); 654 if (p_tipo == "pinteres" ) { 655 tipoIconoTxt = "Lugar de interés"; 656 iconoImg="/js/mapsv3/iconos/icoIntPeq_map.png"; 657 }else{ 658 tipoIconoTxt = "Puntos de venta"; 659 iconoImg="/js/mapsv3/iconos/icoIntPeq_map.png"; 660 } 661 var nombreIcono = $(this).attr('nombre'); 662 //var idp = $(this).attr('id'); 663 var markaPinteres = new google.maps.Marker({ 664 position: latlngTMP, 665 map: objmap, 666 icon: iconoImg, 667 optimized:false, 668 title: tipoIconoTxt 669 });
670 google.maps.event.addListener(markaPinteres, 'click', function() { 671 infoWinGeneral.close(); 672 infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>" + tipoIconoTxt + "</h3><p>" + nombreIcono + "</p></div>"); 673 infoWinGeneral.open(objmap, markaPinteres); 674 }); 675 676 pinteres_array.push(markaPinteres); 677 cont++; 678 latlngTMP = null; 679 }); 680 }); 681 682 683 }); 684 685 alertarTmp('Activa/desactiva puntos de interés...'); 686 687 }, 688 error: function(html, t, obj){ 689 690 try { 691 if(t=='timeout') { 692 alertarTmp("Servidor no responde reintento "+intentos); 693 if(g_objAjax){ 694 g_objAjax.abort(); 695 } 696 if(intentos<4){ 697 intentos ++; 698 setTimeout(init, 2000); 699 }else{ 700 701 alertarTmp('Agotados 4 intentos operación anulada. Error carga puntos de interés, no se pinta ninguno.'); 702 } 703 } else { 704 705 alertarTmp('Error notificado: ' + t + '. Error carga puntos de interés, no se pinta ninguno.'); 706 } 707 }catch(err) {} 708 } 709 }); 710 711 } 712 713 714 function creaPoly(centrar){ 715 var j; 716 var polyOptions = { 717 path: polynodos_array, 718 strokeColor: '#' + polycolor, 719 strokeOpacity: 1, 720 strokeWeight: polygrosor 721 } 722 723 objpoly = new google.maps.Polyline(polyOptions); 724 objpoly.setMap(objmap); 725 726 polynodos_array=[]; 727 if(!primeraCarga){ 728 primeraCarga = true; 729 setTimeout(pintaBotones,2000); 730 //google.maps.event.addListener(objmap, 'dblclick', enviaPosicion); 731 } 732 if(centrar){ 733 734 if(cargaInicial && nucleoSelecionarPosicionar!=null && nucleoSelecionarPosicionar!=undefined && nucleoSelecionarPosicionar!=''){ 735 geocodeMapaPorStr(nucleoSelecionarPosicionar); 736 }else if(cargaInicial && p_lat!=undefined && p_lng!=undefined && p_nombretxt!=undefined && p_lat!='' && p_lng!='' && p_nombretxt!=''){ 737 if(!isNaN(p_lat) && !isNaN(p_lng)){ 738 if(objmap){ 739 var objLatLng = new google.maps.LatLng(p_lat, p_lng); 740 objmap.panTo(objLatLng); 741 } 742 } 743 744 }else{ 745 centrarLinea(); 746 } 747 } 748 749 cargaInicial=false; 750 751 } 752 753 754 755 function conmutaParadas(){ 756 if(paradasOn){ 757 poneParadasOff(); 758 $(".divmapParadas-btn").attr("src", "/js/mapsv3/interfaz/icobus_btn.png"); 759 }else{ 760 poneParadasOn(); 761 $(".divmapParadas-btn").attr("src", "/js/mapsv3/interfaz-on/icobus_btn.png"); 762 } 763 } 764 765 function poneParadasOn(){ 766 //$('.divmapParadas-btn').attr('value','Ocultar'); 767 muestraXmlParadas(); 768 paradasOn=true; 769 gestorMapa.paradasOn = paradasOn; 770 } 771 772 function poneParadasOff(){ 773 //$('.divmapParadas-btn').attr('value','Mostrar'); 774 ocultaXmlParadas(); 775 paradasOn=false; 776 gestorMapa.paradasOn = paradasOn; 777 } 778 779 function conmutaPventas(){ 780 if(pventasOn){ 781 ponePventasOff(); 782 $(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz/icoVenta_btn.png"); 783 }else{ 784 ponePventasOn(); 785 $(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz-on/icoVentas_btn.png"); 786 } 787 } 788 789 function ponePventasOn(){ 790 //$('.divmapPventas-btn').attr('value','Ocultar'); 791 muestraXmlPventas(); 792 pventasOn=true; 793 gestorMapa.pventasOn = pventasOn; 794 } 795 796 function ponePventasOff(){ 797 //$('.divmapPventas-btn').attr('value','Mostrar'); 798 ocultaXmlPventas(); 799 pventasOn=false; 800 gestorMapa.pventasOn = pventasOn; 801 } 802 803 function conmutaPinteres(){ 804 if(pinteresOn){ 805 ponePinteresOff(); 806 $(".divmapPinteres-btn").attr("src", "/js/mapsv3/interfaz/icoInt_btn.png"); 807 }else{ 808 ponePinteresOn(); 809 $(".divmapPinteres-btn").attr("src", "/js/mapsv3/interfaz-on/icoInt_btn.png"); 810 } 811 } 812 813 function ponePinteresOn(){ 814 //$('.divmapPventas-btn').attr('value','Ocultar'); 815 muestraXmlPinteres(); 816 pinteresOn=true; 817 gestorMapa.pinteresOn = pinteresOn;
818 } 819 820 function ponePinteresOff(){ 821 //$('.divmapPventas-btn').attr('value','Mostrar'); 822 ocultaXmlPinteres(); 823 pinteresOn=false; 824 gestorMapa.pinteresOn = pinteresOn; 825 } 826 827 828 function pintaBotones(){ 829 if(xmlParadas!=null && xmlParadas!=undefined && xmlParadas!=''){ 830 $('.divmapParadas-btn').click(function() { 831 conmutaParadas(); 832 }); 833 $('.divmapParadas-btn').hover(function() {alertar('Activa/desactiva paradas de la lÃnea.');},function() {alertarOff();}); 834 $('.divmapParadas-btn').css('visibility','visible'); 835 }else{ 836 $('.divmapParadas-btn').css('visibility','hidden'); 837 } 838 839 if(xmlPventas!=null && xmlPventas!=undefined && xmlPventas!=''){ 840 $('.divmapPventas-btn').click(function() { 841 conmutaPventas(); 842 }); 843 $('.divmapPventas-btn').hover(function() {alertar('Activa/desactiva puntos de venta.');},function() {alertarOff();}); 844 $('.divmapPventas-btn').css('visibility','visible'); 845 }else{ 846 $('.divmapPventas-btn').css('visibility','hidden'); 847 } 848 849 if(xmlPinteres!=null && xmlPinteres!=undefined && xmlPinteres!=''){ 850 $('.divmapPinteres-btn').click(function() { 851 conmutaPinteres(); 852 }); 853 $('.divmapPinteres-btn').hover(function() {alertar('Activa/desactiva puntos de interés.');},function() {alertarOff();}); 854 $('.divmapPinteres-btn').css('visibility','visible'); 855 }else{ 856 $('.divmapPinteres-btn').css('visibility','hidden'); 857 } 858 859 $('.divmapPrint-btn').click(function() { 860 window.print(); 861 }); 862 863 $('.divmapPrint-btn').hover(function() {alertar('Imprimir esta zona.');},function() {alertarOff();}); 864 865 866 867 868 $('.divmapControles-btn').toggle( 869 function(){ 870 if(objmap){objmap.setOptions(mapOptionsOn);} 871 $(".divmapControles-btn").attr("src", "/js/mapsv3/interfaz-on/iconMapaControles.png"); 872 controlesOn=true; 873 gestorMapa.controlesOn = controlesOn; 874 }, 875 function(){ 876 if(objmap){objmap.setOptions(mapOptionsOff);} 877 $(".divmapControles-btn").attr("src", "/js/mapsv3/interfaz/iconMapaControles.png"); 878 controlesOn=false; 879 gestorMapa.controlesOn = controlesOn; 880 } 881 ); 882 883 $('.divmapControles-btn').hover(function() {alertar('Activa/desactiva puntos de venta.');},function() {alertarOff();}); 884 885 886 887 888 $('.divmapCentraLinea-btn').click(centrarLinea); 889 $('.divmapCentraLinea-btn').hover(function() {alertar('Centrar lÃnea');},function() {alertarOff();}); 890 pintarBotonCentrarLinea(); 891 892 $('.txtGeocode-btn').click(function() { 893 if($('.txtGeocode').val().length<4 || $('.txtGeocode').val()=='' ){ 894 alert('Facilite el texto de la dirección. Se espera que contenga mas de 3 caracteres.'); 895 }else{ 896 buscarDirección($('.txtGeocode').val(), $('.linComboNucleos option:selected').text()); 897 } 898 }); 899 900 $('.txtGeocode-btn').hover(function() {alertar('Utilice la caja de texto a la izquierda para buscar direcciones. Especifique calle, localidad y provincia para obtener resultados mas exactos.');},function() {alertarOff();}); 901 $('.cierraGeo-btn').click(function(){$('#listGeo').hide();}); 902 903 if(p_print=='print'){ 904 window.print(); 905 } 906 907 } 908 function pintarBotonCentrarLinea(){ 909 if(objpoly.getPath().getLength()>0){ 910 $('.divmapCentraLinea-btn').css('visibility','visible'); 911 }else{ 912 $('.divmapCentraLinea-btn').css('visibility','hidden'); 913 } 914 } 915 916 function ocultaXmlParadas(){ 917 if(paradas_array){ 918 for (j in paradas_array){ 919 paradas_array[j].setVisible(false); 920 } 921 } 922 } 923 function muestraXmlParadas(){ 924 if(paradas_array && paradas_array.length>0){ 925 for (j in paradas_array){ 926 paradas_array[j].setVisible(true); 927 } 928 }else{ 929 cargaXML(xmlParadas, false); 930 } 931 } 932 933 function ocultaXmlPventas(){ 934 //console.log('OCULTA XML YA CARGADO'); 935 if(pventas_array){ 936 for (j in pventas_array){ 937 pventas_array[j].setVisible(false); 938 } 939 } 940 } 941 function muestraXmlPventas(){ 942 if(pventas_array && pventas_array.length>0){ 943 //console.log('SOLO MUESTRA XML YA CARGADO'); 944 for (j in pventas_array){ 945 pventas_array[j].setVisible(true); 946 } 947 }else{ 948 //console.log('CARGA XML'); 949 cargarXmlVentas(xmlPventas); 950 } 951 } 952 953 function ocultaXmlPinteres(){ 954 if(pinteres_array){ 955 for (j in pinteres_array){ 956 pinteres_array[j].setVisible(false); 957 } 958 } 959 } 960 function muestraXmlPinteres(){ 961 //xmlPventas 962 if(pinteres_array && pinteres_array>0){ 963 for (j in pinteres_array){ 964 pinteres_array[j].setVisible(true); 965 } 966 }else{ 967 cargarXmlInteres(xmlPinteres); 968 } 969 } 970 971 function eliminaLinea(){ 972 if(polynodos_array){ 973 polynodos_array=[]; 974 } 975 if(objpoly){ 976 objpoly.setMap(null); 977 objpoly=null; 978 } 979 } 980 981 982 function eliminaParadas(){ 983 if(paradas_array){ 984 for (j in paradas_array){ 985 paradas_array[j].setMap(null); 986 } 987 paradas_array = []; 988 } 989 } 990 function eliminaPventas(){ 991 if(pventas_array){ 992 for (j in pventas_array){ 993 pventas_array[j].setMap(null); 994 } 995 pventas_array = []; 996 } 997 } 998 function eliminaPinteres(){ 999 if(pinteres_array){ 1000 for (j in pinteres_array){ 1001 pinteres_array[j].setMap(null); 1002 } 1003 pinteres_array = []; 1004 } 1005 } 1006 1007 function pintaComboNucleosGeocode(opcionesCombo_array, sel, opcionesComboId_array){ 1008 var n; 1009 var selecionado=''; 1010 var index=0; 1011 $('.linComboNucleos').empty(); 1012 1013 for (n in opcionesCombo_array){ 1014 if(opcionesCombo_array[n].localeCompare(sel)==0){ 1015 selecionado = 'selected="selected"'; 1016 }else{ 1017 selecionado = ''; 1018 } 1019 if(opcionesComboId_array[n]){ 1020 index=opcionesComboId_array[n]; 1021 }else{ 1022 index=0; 1023 } 1024 $('.linComboNucleos').append('<option ' + selecionado + ' value=' + index + '>'+opcionesCombo_array[n]+'</option>'); 1025 $('.linComboNucleos').css('visibility','visible'); 1026 } 1027 $('.linComboNucleos').change(function() { 1028 1029 $('.txtGeocode').val(''); 1030 $('#listGeo').hide(); 1031 geocodeMapaPorIdNucleoUnoHaciaHtml($(this).val()); 1032 }); 1033 $('.linComboNucleos').hover(function() {alertar('Centrar lÃnea');},function() {alertarOff();}); 1034 1035 } 1036 1037 1038 1039 function centrarLinea(){ 1040 1041 if(objpoly.getPath().getLength()>0){ 1042 1043 var bounds = new google.maps.LatLngBounds(); 1044 var coordinates = objpoly.getPath().getArray(); 1045 for (var i = 0; i < coordinates.length; i+=5) { 1046 bounds.extend(coordinates[i]); 1047 } 1048 //console.log('centrando linea'); 1049 objmap.fitBounds(bounds); 1050 } 1051 } 1052 1053 function buscarDirección(txtDir, txtMunicipio){ 1054 var IANAcode='ES'; 1055 var dirMunicipio=''; 1056 if(txtDir!=null && txtDir!=undefined && txtDir!=''){
1057 if(txtMunicipio!=null && txtMunicipio!=undefined && txtMunicipio!=''){ 1058 dirMunicipio = ', ' + txtMunicipio; 1059 } 1060 1061 geocoder.geocode( { 'address': txtDir + dirMunicipio + ', AndalucÃa, España', 'region': IANAcode}, function(results, status) { 1062 if (status == google.maps.GeocoderStatus.OK) { 1063 1064 if(results.length>1){ 1065 geocodesList(results); 1066 }else{ 1067 marcarCentrarMapa(results, 'Dirección: ', 0); 1068 } 1069 } else { 1070 alertarTmp("No se ha podido situar la dirección que busca debido a: " + status); 1071 } 1072 }); 1073 }else{ 1074 alert("El nombre del núcleo en el combo no es correcto." ); 1075 } 1076 } 1077 1078 1079 function geocodeMapaPorStr(nucleoStr){ 1080 var IANAcode='ES'; 1081 if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){ 1082 geocoder.geocode( { 'address': nucleoStr + ', AndalucÃa, España', 'region': IANAcode}, function(results, status) { 1083 if (status == google.maps.GeocoderStatus.OK) { 1084 marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0); 1085 if(results.length>1){ 1086 geocodesList(results); 1087 } 1088 } else { 1089 alertarTmp("No se ha podido situar la dirección que busca debido a: " + status); 1090 } 1091 }); 1092 }else{ 1093 alert("El nombre del núcleo en el combo no es correcto." ); 1094 } 1095 1096 } 1097 1098 function esTipoAdmitido(listaTipos){ 1099 if(listaTipos){ 1100 if(listaTipos.indexOf('establishment') != -1 || listaTipos.indexOf('airport') != -1 || listaTipos.indexOf('point_of_interest') != -1){ 1101 return false; 1102 } 1103 } 1104 return true; 1105 } 1106 1107 //solo muestra uno del listado 1108 function geocodeMapaPorStrUno(nucleoStr, municipioStr){ 1109 var IANAcode='ES'; 1110 var posicionado=false; 1111 if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){ 1112 geocoder.geocode( { 'address': nucleoStr + municipioStr +', AndalucÃa, España', 'region': IANAcode}, function(results, status) { 1113 if (status == google.maps.GeocoderStatus.OK) { 1114 if(results.length>1){ 1115 //trata de buscar un resultado que no sea comercio 1116 for (g in results){ 1117 /*if (window.console !== undefined) { 1118 console.log('a: ' + results[0].types.toString()); 1119 }*/ 1120 var nucleo1 = nucleoStr.toLowerCase(); 1121 var direccion1 = results[g].formatted_address.toString().toLowerCase(); 1122 1123 if(esTipoAdmitido(results[g].types.toString()) && direccion1.indexOf(nucleo1) != -1){ 1124 posicionado = true; 1125 marcarCentrarMapa(results, 'Nucleo seleccionado: ', g); 1126 objmap.setZoom(13); 1127 break; 1128 } 1129 } 1130 //muestra el primero si no hubo otro 1131 if(!posicionado){ 1132 marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0); 1133 objmap.setZoom(13); 1134 } 1135 }else{ 1136 //caso de solo un resultado 1137 marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0); 1138 objmap.setZoom(13); 1139 } 1140 } else { 1141 alertarTmp("No se ha podido situar la dirección que busca debido a: " + status); 1142 } 1143 }); 1144 }else{ 1145 alert("El nombre del núcleo en el combo no es correcto." ); 1146 } 1147 1148 } 1149 1150 //sólo marca un resultado del nucleo y llamadesde dentro y actualiza al HTML PPAL 1151 function geocodeMapaPorIdNucleoUnoHaciaHtml(nucleoIndx){ 1152 //alert('INTERNO: ' + nucleoIndx); 1153 var IANAcode='ES'; 1154 var nucleoStr = ''; 1155 var posicionado=false; 1156 if(nucleoIndx!=null && nucleoIndx!=undefined && nucleoIndx!=''){ 1157 nucleoStr = $('.linComboNucleos option[value="'+nucleoIndx+'"]').text(); 1158 } 1159 if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){ 1160 geocoder.geocode( { 'address': nucleoStr + ', AndalucÃa, España', 'region': IANAcode}, function(results, status) { 1161 if (status == google.maps.GeocoderStatus.OK) { 1162 if(results.length>1){ 1163 //trata de buscar un resultado que no sea comercio 1164 for (g in results){ 1165 if(esTipoAdmitido(results[g].types.toString())){ 1166 posicionado=true; 1167 marcarCentrarMapa(results, 'Nucleo seleccionado: ', g); 1168 objmap.setZoom(13); 1169 break; 1170 } 1171 } 1172 //muestra el primero si no hubo otro 1173 if(!posicionado){ 1174 marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0); 1175 objmap.setZoom(13); 1176 } 1177 }else{ 1178 //caso de solo un resultado 1179 marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0); 1180 objmap.setZoom(13); 1181 1182 } 1183 } else { 1184 alertarTmp("No se ha podido situar la dirección que busca debido a: " + status); 1185 } 1186 });
1187 }else{ 1188 alert("El nombre del núcleo en el combo no es correcto segun el identificador." ); 1189 } 1190 1191 1192 if (typeof buscaNucleoDedeMapa == "function"){ 1193 var selectedText = $(".linComboNucleos option:selected").text(); 1194 if(selectedText!=null && selectedText!=undefined && !isNaN(nucleoIndx)){ 1195 buscaNucleoDedeMapa(nucleoIndx, selectedText); 1196 } 1197 //Llama Filtro xml PHP puntos de venta desde la pagina principal 1198 1199 }else{ 1200 //Llama Filtro xml PHP puntos de venta desde dentro 1201 var filtroUrlMapa=''; 1202 if(!isNaN(nucleoIndx)){ 1203 filtroUrlMapa='&municipio='+nucleoIndx+'&tipo=0'; 1204 gestorMapa.recargaXmlVentas(xmlPventas + filtroUrlMapa); 1205 } 1206 1207 } 1208 1209 } 1210 1211 1212 //sólo marca un resultado del nucleo y llamada desde HTML PPAL 1213 function geocodeMapaPorIdNucleoUno(nucleoIndx){ 1214 //alert('EXTERNO: ' + nucleoIndx); 1215 var IANAcode='ES'; 1216 var nucleoStr = ''; 1217 var posicionado=false; 1218 if(nucleoIndx!=null && nucleoIndx!=undefined && nucleoIndx!=''){ 1219 nucleoStr = $('.linComboNucleos option[value="'+nucleoIndx+'"]').text(); 1220 } 1221 if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){ 1222 geocoder.geocode( { 'address': nucleoStr + ', AndalucÃa, España', 'region': IANAcode}, function(results, status) { 1223 if (status == google.maps.GeocoderStatus.OK) { 1224 if(results.length>1){ 1225 //trata de buscar un resultado que no sea comercio 1226 for (g in results){ 1227 if(esTipoAdmitido(results[g].types.toString())){ 1228 posicionado=true; 1229 marcarCentrarMapa(results, 'Nucleo seleccionado: ', g); 1230 objmap.setZoom(13); 1231 break; 1232 } 1233 } 1234 //muestra el primero si no hubo otro 1235 if(!posicionado){ 1236 marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0); 1237 objmap.setZoom(13); 1238 } 1239 }else{ 1240 //caso de solo un resultado 1241 marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0); 1242 objmap.setZoom(13); 1243 1244 } 1245 } else { 1246 alertarTmp("No se ha podido situar la dirección que busca debido a: " + status); 1247 } 1248 }); 1249 }else{ 1250 alert("El nombre del núcleo en el combo no es correcto segun el identificador." ); 1251 } 1252 1253 1254 } 1255 1256 function geocodeMapaPorIdNucleo(nucleoIndx){ 1257 var IANAcode='ES'; 1258 var nucleoStr = ''; 1259 if(nucleoIndx!=null && nucleoIndx!=undefined && nucleoIndx!=''){ 1260 nucleoStr = $('.linComboNucleos option[value="'+nucleoIndx+'"]').text(); 1261 } 1262 if(nucleoStr!=null && nucleoStr!=undefined && nucleoStr!=''){ 1263 geocoder.geocode( { 'address': nucleoStr + ', AndalucÃa, España', 'region': IANAcode}, function(results, status) { 1264 if (status == google.maps.GeocoderStatus.OK) { 1265 marcarCentrarMapa(results, 'Nucleo seleccionado: ', 0); 1266 if(results.length>1){ 1267 geocodesList(results); 1268 } 1269 } else { 1270 alertarTmp("No se ha podido situar la dirección que busca debido a: " + status); 1271 } 1272 }); 1273 }else{ 1274 alert("El nombre del núcleo en el combo no es correcto segun el identificador." ); 1275 } 1276 1277 } 1278 1279 function marcarCentrarMapa(resultados, tituloTxt, index){ 1280 1281 objmap.setCenter(resultados[index].geometry.location); 1282 if(marcaLugar){ 1283 marcaLugar.setMap(null); 1284 } 1285 marcaLugar = new google.maps.Marker({ 1286 icon: '/js/mapsv3/interfaz/MarcaEnPlano.png', 1287 map: objmap, 1288 optimized:false, 1289 position: resultados[index].geometry.location, 1290 title: tituloTxt + ': ' + resultados[index].formatted_address 1291 }); 1292 google.maps.event.addListener(marcaLugar, 'click', function() { 1293 infoWinGeneral.close(); 1294 infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>"+tituloTxt+"</h3><p>"+ resultados[index].formatted_address +"</p></div>"); 1295 infoWinGeneral.open(objmap, marcaLugar); 1296 }); 1297 1298 } 1299 1300 1301 1302 1303 1304 function geocodesList(results){ 1305 var g; 1306 var pos = $('.txtGeocode-btn').position(); 1307 $('#listGeo ul li a').unbind('click'); 1308 $('#listGeo ul').empty(); 1309 var trozo_html = document.createDocumentFragment(); 1310 for (g in results){ 1311 var A_TMP = $('<a href=\"javascript:ponMarcaGeocod(\''+results[g].formatted_address+'\', ' + results[g].geometry.location.lat() + ', ' + results[g].geometry.location.lng() + ');\">' + results[g].formatted_address + '</a>'); 1312 var LI_TMP = $('<li></li>').append(A_TMP); 1313 trozo_html.appendChild(LI_TMP.get(0)); 1314 /*if (window.console !== undefined) { 1315 console.log(results[g].formatted_address); 1316 }*/ 1317 } 1318 $('#listGeo ul').append(trozo_html); 1319 $('#listGeo').css( "left",pos.left); 1320 $('#listGeo').css( "top",pos.top ); 1321 $('#listGeo').show(); 1322 } 1323 1324 function cargaXmlSentidoLin(ruta){ 1325 if(ruta!=""){ 1326 paradasOn = true; 1327 gestorMapa.paradasOn = paradasOn; 1328 xmlParadas = ruta; 1329 cargaXML(ruta, true); 1330 pintarBotonCentrarLinea(); 1331 }else{ 1332 alert("No se han facilitados los nuevos datos para pintar lÃnea."); 1333 } 1334 } 1335 function quitaMarcaIniFin(){ 1336 if(marcaInicio!=null){ 1337 marcaInicio.setMap(null); 1338 marcaInicio = null; 1339 } 1340 if(marcaFin!=null){ 1341 marcaFin.setMap(null); 1342 marcaFin = null; 1343 } 1344 } 1345 function ponMarcaInicioFin(iniLat, iniLng, finLat, finLng){ 1346 var objLatLngIni; 1347 var objLatLngFin; 1348 if(!isNaN(iniLat) && !isNaN(iniLng) && !isNaN(finLat) && !isNaN(finLng)){ 1349 objLatLngIni = new google.maps.LatLng(iniLat, iniLng); 1350 objLatLngFin = new google.maps.LatLng(finLat, finLng); 1351 1352 quitaMarcaIniFin(); 1353 1354 var marca_iconIni = new google.maps.MarkerImage('/js/mapsv3/interfaz/marcaInicio.png', 1355 new google.maps.Size(40,40), 1356 new google.maps.Point(0,0), 1357 new google.maps.Point(3,40)); 1358 1359 if(objmap && objLatLngIni){ 1360 marcaInicio = new google.maps.Marker({ 1361 position: objLatLngIni, 1362 map: objmap, 1363 clickable:false, 1364 optimized:false, 1365 icon: marca_iconIni, 1366 title: 'Inicio.' 1367 });
1368 } 1369 1370 var marca_iconFin = new google.maps.MarkerImage('/js/mapsv3/interfaz/marcaFin.png', 1371 new google.maps.Size(40,40), 1372 new google.maps.Point(0,0), 1373 new google.maps.Point(3,40)); 1374 1375 if(objmap && objLatLngFin){ 1376 marcaFin = new google.maps.Marker({ 1377 position: objLatLngFin, 1378 map: objmap, 1379 clickable:false, 1380 optimized:false, 1381 icon: marca_iconFin, 1382 title: 'Fin.' 1383 }); 1384 } 1385 }else{ 1386 alertarTmp('No se pueden situar marcas inicial y final porque los datos de posicionamiento de las mismas no son correctos...'); 1387 } 1388 1389 } 1390 function recargaXmlVentas(rutaXmlPventas){ 1391 eliminaPventas(); 1392 var g_objAjax = $.ajax({ 1393 timeout: 9000, 1394 cache:false, 1395 type: "GET", 1396 global:false, 1397 url: rutaXmlPventas, 1398 crossDomain:false, 1399 async:false, 1400 dataType: "xml", 1401 //data:"xt=" + aleatorio(1,100000), 1402 success: function(xml, t, obj) { 1403 var datos = $(xml).find('lineas:first-child'); 1404 datos.find('linea:first-child').each(function(){ 1405 $(this).find('paradas').each(function(){ 1406 var cont=0; 1407 $(this).find('parada').each(function(){ 1408 1409 //console.log($(this).attr('lat') + ' - ' + $(this).attr('lng')); 1410 var latlngTMP = new google.maps.LatLng($(this).attr('lat'), $(this).attr('lng')); 1411 var tipoIconoTxt=""; 1412 var iconoImg=""; 1413 var p_tipo = $(this).attr('tipo'); 1414 if (p_tipo == "pventa" ) { 1415 tipoIconoTxt = "Puntos de venta"; 1416 iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png"; 1417 }else{ 1418 tipoIconoTxt = "Puntos de venta"; 1419 iconoImg="/js/mapsv3/iconos/icoVentaPeq_map.png"; 1420 } 1421 var nombreIcono = $(this).attr('nombre'); 1422 //var idp = $(this).attr('id'); 1423 var markaPventa = new google.maps.Marker({ 1424 position: latlngTMP, 1425 map: objmap, 1426 icon: iconoImg, 1427 optimized:false, 1428 title: tipoIconoTxt 1429 }); 1430 google.maps.event.addListener(markaPventa, 'click', function() { 1431 infoWinGeneral.close(); 1432 infoWinGeneral.setContent("<div class=\"txtwinmap\"><h3>" + tipoIconoTxt + "</h3><p>" + nombreIcono + "</p></div>"); 1433 infoWinGeneral.open(objmap, markaPventa); 1434 }); 1435 1436 pventas_array.push(markaPventa); 1437 cont++; 1438 latlngTMP = null; 1439 }); 1440 }); 1441 1442 1443 }); 1444 alertarTmp('saber mas sobre puntos de venta...'); 1445 ponePventasOn(); 1446 pventasOn=true; 1447 gestorMapa.pventasOn = pventasOn; 1448 $(".divmapPventas-btn").attr("src", "/js/mapsv3/interfaz-on/icoVentas_btn.png"); 1449 1450 }, 1451 error: function(html, t, obj){ 1452 1453 try { 1454 if(t=='timeout') { 1455 alertarTmp("Servidor no responde reintento "+intentos); 1456 if(g_objAjax){ 1457 g_objAjax.abort(); 1458 } 1459 if(intentos<4){ 1460 intentos ++; 1461 setTimeout(init, 2000); 1462 }else{ 1463 1464 alertarTmp('Agotados 4 intentos operacion anulada. Error carga puntos de venta, no se pinta ninguno.'); 1465 } 1466 } else { 1467 1468 alertarTmp('Error notificado: ' + t + '. Error carga puntos de venta, no se pinta ninguno.'); 1469 } 1470 }catch(err) {} 1471 } 1472 }); 1473 1474 } 1475 1476 1477 function activacontroles(){ 1478 objmap.setOptions(mapOptionsOn); 1479 } 1480 1481 function desactivacontroles(){ 1482 objmap.setOptions(mapOptionsOff); 1483 } 1484 1485 gestorMapa.ponMarcaInicioFin = ponMarcaInicioFin; 1486 gestorMapa.cargaXmlSentidoLin = cargaXmlSentidoLin; 1487 gestorMapa.recargaXmlVentas = recargaXmlVentas; 1488 gestorMapa.geocodeMapaPorStrUno = geocodeMapaPorStrUno; 1489 gestorMapa.geocodeMapaPorIdNucleoUno = geocodeMapaPorIdNucleoUno; 1490 gestorMapa.paradasOn = paradasOn; 1491 gestorMapa.pventasOn = pventasOn; 1492 gestorMapa.pinteresOn = pinteresOn;
1493 gestorMapa.controlesOn = controlesOn; 1494 1495 1496 return gestorMapa; 1497} 1498 1499/****** IR A ******/ 1500 1501function irAxy(p_lat,p_lng){ 1502 if(p_lat!=null && p_lng!=null && p_lat!=undefined && p_lng!=undefined){ 1503 if(!isNaN(p_lat) && !isNaN(p_lng)){ 1504 if(objmap){ 1505 var objLatLng = new google.maps.LatLng(p_lat, p_lng); 1506 objmap.panTo(objLatLng); 1507 ponMarcadorParada(objLatLng); 1508 } 1509 } 1510 } 1511} 1512function irMapaxy(p_lat,p_lng){ 1513 1514 if(p_lat!=null && p_lng!=null && p_lat!=undefined && p_lng!=undefined && p_lat!='' && p_lng!=''){ 1515 if(!isNaN(p_lat) && !isNaN(p_lng!=null)){ 1516 if(objmap){ 1517 var objLatLng = new google.maps.LatLng(p_lat, p_lng); 1518 objmap.panTo(objLatLng); 1519 ponMarcadorParada(objLatLng); 1520 } 1521 } 1522 } else { 1523 alert ("No se puede posicionar el objeto"); 1524 } 1525} 1526 1527function ponMarcadorParada(objLatLng){ 1528 quitaMarcadorParada(); 1529 var marca_icono = new google.maps.MarkerImage('/js/mapsv3/interfaz/MarcaEnPlano.png', 1530 new google.maps.Size(60,49), 1531 new google.maps.Point(0,0), 1532 new google.maps.Point(30,55)); 1533 1534 if(objmap && objLatLng){ 1535 marcadorParada = new google.maps.Marker({ 1536 position: objLatLng, 1537 map: objmap, 1538 clickable:false, 1539 optimized:false, 1540 icon: marca_icono, 1541 title: 'Ãltima ubicación seleccionada.' 1542 }); 1543 //objmap.setZoom(13); 1544 } 1545 1546} 1547 1548 1549function quitaMarcadorParada(){ 1550 if(marcadorParada!=null){ 1551 marcadorParada.setMap(null); 1552 marcadorParada = null; 1553 } 1554} 1555 1556function ponMarcaGeocod(dir, lat, lng){ 1557 var pos = objLatLngIni = new google.maps.LatLng(lat,lng); 1558 objmap.setCenter(pos); 1559 if(marcaGeocod){ 1560 marcaGeocod.setMap(null); 1561 } 1562 var marca_icono = new google.maps.MarkerImage('/js/mapsv3/interfaz/MarcaGeocod.png', 1563 new google.maps.Size(45,39), 1564 new google.maps.Point(0,0), 1565 new google.maps.Point(19,38)); 1566 1567 marcaGeocod = new google.maps.Marker({ 1568 icon: marca_icono, 1569 map: objmap, 1570 clickable:false, 1571 optimized:false, 1572 position: pos,
1573 title: 'Dirección: ' + ': ' + dir 1574 }); 1575 1576} 1577 1578 1579</script>
1579 1580 1581
1581<script type="text/javascript" > 1582 /* <![CDATA[ */ 1583 var gestorMapa; 1584 1585function buscaNucleoDedeMapa(idNucleo, labeltxt) { 1586 1587 $( "input#filtroMuni" ).val(labeltxt); 1588 $( "#municipio-id" ).val(idNucleo); 1589 $( "#filtroNucleo" ).val(""); 1590 $( "#filtroNucleo-id" ).val(""); 1591 //$('#filtroNucleo').autocomplete("option","source","[\"pepe\", \"paco\"]"); 1592 //$('#filtroNucleo').autocomplete("option","disabled",false); 1593 //getNucleos(); 1594 1595 cambiapventas(); 1596 return false; 1597 1598} 1599 1600 function _midebug(msg){ 1601 if (window.console !== undefined) { 1602 console.log(msg); 1603 } 1604 } 1605 $(document).ready(function() { 1606 1607 1608 1609 1610 1611 $("input#filtroMuni").autocomplete({ 1612 source: [{label: "Todos", value: ""}, {label: "Algeciras", value: "1"}, {label: "Castellar de la Frontera", value: "3"}, {label: "Jimena de la Frontera ", value: "6"}, {label: "La LÃnea de la Concepción ", value: "5"}, {label: "Los Barrios", value: "2"}, {label: "San MartÃn del Tesorillo", value: "8"}, {label: "San Roque", value: "7"}, {label: "Tarifa " , value: "4"}], 1613 select: function( event, ui ) { 1614 $( "input#filtroMuni" ).val( ui.item.label ); 1615 $( "#municipio-id" ).val( ui.item.value ); 1616 $( "#filtroNucleo" ).val(""); 1617 $( "#filtroNucleo-id" ).val(""); 1618 //$('#filtroNucleo').autocomplete("option","source","[\"pepe\", \"paco\"]"); 1619 //$('#filtroNucleo').autocomplete("option","disabled",false); 1620 getNucleos(); 1621 1622 $('.linComboNucleos').val(ui.item.value); 1623 1624 if(gestorMapa!=undefined){ 1625 gestorMapa.geocodeMapaPorIdNucleoUno(ui.item.value); 1626 // NO LANZAR $('.linComboNucleos').change(); ESTO SOLO SI SE CAMBIA COMBO DESDE API DE GMAP 1627 } 1628 1629 cambiapventas(); 1630 return false; 1631 }, 1632 minLength: 0 1633 }); 1634 $("input#filtroNucleo").autocomplete({ 1635 source: [], 1636 //disabled: false, 1637 select: function( event, ui ) { 1638 $( "input#filtroNucleo" ).val(ui.item.label); 1639 $( "#filtroNucleo-id" ).val(ui.item.value); 1640 1641 cambiapventas(); 1642 return false; 1643 }, 1644 minLength: 0 1645 }); 1646 $("input#filtroNucleo").change(function() { 1647 if ($("input#filtroNucleo").val()=='') { 1648 $( "input#filtroNucleo" ).val(''); 1649 $( "#filtroNucleo-id" ).val(''); 1650 cambiapventas(); 1651 return false; 1652 } 1653 }); 1654 //getNucleos(); 1655 $('#smart-paginator').smartpaginator({ totalrecords: 54, recordsperpage: 30, initval:1 , next: '>', prev: '<', first: 'Primero', last: 'Ãltimo', theme: 'paginado', datacontainer: 'listapventas', dataelement: 'li', display: 'single' 1656 }); 1657 1658 //cargar callejero 1659 var listaidnucleos='1,3,6,5,2,8,7,4'; 1660 var listanucleos='Algeciras,Castellar de la Frontera,Jimena de la Frontera ,La LÃnea de la Concepción ,Los Barrios,San MartÃn del Tesorillo,San Roque,Tarifa '; 1661 1662 //De los dos que siguen sólo uno deberia rellenarse y el otro dejarlo como cadena vacia. 1663 //Caso de rellenar ambos se da preferencia al comportamiento de la variable nucleoComboSiPosicionarMapa 1664 1665 //selecciona el valor en el combo y ademas lleva el mapa a posicionarlo segun lo que devuelve el servicio de geocoding de google 1666 var nucleoComboSiPosicionarMapa = 'Algeciras'; 1667 //Selecciona el valor en el combo de nucleos y no posiciona el mapa 1668 var nucleoComboNoPosicionarMapa = ''; 1669 /* 1670 Se listan las explicaciones de lo parametros: 1671 1672 div Capa Mapa 1673 numérico para zoom inicial 1674 tipo de icono del marcador inicial sobre el plano i, v ó b, en este caso, si no se pone nada se toma la chincheta verde 1675 ruta php del XML de la linea con la estructura que se ofrece 1676 p_lat, p_lng, p_nombretxt esos tres datos seguidos son el punto del marcador inicial y se usa el icono fijado en el tercer parametro 1677 Array de nombres para combo de nucleos 1678 p_comboGcode selección de uno d elos nombres del combo 1679 1680 xmlPventas, xmlPinteres, xmlParadas estos son tres rutas a 3 PHP cada uno con datos de paradas y puntos de ventas y de interés 1681 1682 p_comboLocId array para el combo de ID de nucleos 1683 1684 p_paradaOn, p_pventasOn, p_pinfoOn poner a true o false para activar / desactivar alguno de estos elementos por defecto en el mapa. 1685 */ 1686 gestorMapa = pintaMapa($('#divmapa').get(0), 17, "","","36.46482989542602","-6.201496571302414","Posición inicial", listanucleos, nucleoComboSiPosicionarMapa, '/xml_pruebas/pventas_xml.php?lang=ES', '/xml_pruebas/pinteres_xml.php?lang=ES','/xml_pruebas/pparadas_xml.php?lang=ES', listaidnucleos, false, true, false, nucleoComboNoPosicionarMapa,'es'); 1687 1688 }); 1689 function clickcombo(id){ 1690 $("#"+id).autocomplete("search", ""); 1691 } 1692 function getNucleos(){ 1693 1694 var municipio=$("#municipio-id").val(); 1695 var params={action: "ajaxNucleo", idMunicipio: municipio}; 1696 var strparams=$.param(params); 1697 $('#filtroNucleo').autocomplete("option","source","lineas.php?"+strparams);
1698 //$('#filtroNucleo').autocomplete("option","disabled",false); 1699 //$('#filtroNucleo').autocomplete("search", ""); 1700 } 1701 function cambiapventas(ordenar){ 1702 var tipo=$('#filtroTipoPunto').val(); 1703 var municipio=$('#municipio-id').val(); 1704 var nucleo=$('#filtroNucleo-id').val(); 1705 1706 var ordenacion='5'; 1707 if(typeof ordenar != 'undefined' && ordenar != null && ordenar==true){ 1708 ordenacion=$('#ord').val(); 1709 } 1710 1711 var asc=$('#asc').val(); 1712 var params={action: "changepventas", municipio: municipio, tipo: tipo, nucleo: nucleo, ordenacion: ordenacion, asc: asc}; 1713 var strparams=decodeURIComponent($.param(params)); 1714 strparams = strparams.toLowerCase(); 1715 strparams = strparams.replace('á','%E1'); 1716 strparams = strparams.replace('é','%E9'); 1717 strparams = strparams.replace('Ã','%ED'); 1718 strparams = strparams.replace('ó','%F3'); 1719 strparams = strparams.replace('ú','%FA'); 1720 strparams = strparams.replace('ñ','%F1'); 1721 1722 $.ajax({ //Guardamos el componente activo 1723 type: "POST", 1724 url: 'puntos_de_venta.php?'+strparams, 1725 success: function(data) { 1726 if (data!="1") { 1727 $('#listado').html(data); 1728 $('#smart-paginator').smartpaginator({ totalrecords: $('#numLineas').val(), recordsperpage: 30, initval:1 , next: '>', prev: '<', first: 'Primero', last: 'Ãltimo', theme: 'paginado', datacontainer: 'listapventas', dataelement: 'li', display: 'single' 1729 }); 1730 } else { 1731 $('#listado').html("<br/><br/><br/><br/><br/><br/><p>Ningún resultado coincide con los parámetros de la búsqueda</p>"); 1732 $('#smart-paginator').html(""); 1733 } 1734 } 1735 }); 1736 if(gestorMapa!=undefined){ 1737 //Centrar Nucleo si este esta relleno 1738 //nucleoComboSiPosicionarMapa lleva el municipio del consorcio actual 1739 var municipioSelect=$( "input#filtroMuni" ).val(); 1740 1741 if(nucleo!=undefined && nucleo!=''){ 1742 var municipioNombre=''; 1743 if(municipioSelect!=undefined && municipioSelect!=''){ 1744 municipioNombre = ', localidad: ' + municipioSelect; 1745 } 1746 //_midebug(nucleo+municipioNombre); 1747 //geocode del nucleo + nombre municipio seleccionado en combobox 1748 gestorMapa.geocodeMapaPorStrUno(nucleo, municipioNombre); 1749 } 1750 1751 //Recargar XML de punto de venta. 1752 var nucleoParam=''; 1753 if(nucleo!=undefined && nucleo!=""){ 1754 nucleo = nucleo.toString(); 1755 nucleo = nucleo.toLowerCase(); 1756 nucleo = nucleo.replace('á','%E1'); 1757 nucleo = nucleo.replace('é','%E9'); 1758 nucleo = nucleo.replace('Ã','%ED'); 1759 nucleo = nucleo.replace('ó','%F3'); 1760 nucleo = nucleo.replace('ú','%FA'); 1761 nucleo = nucleo.replace('ñ','%F1'); 1762 nucleoParam=nucleo; 1763 } 1764 1765 var filtroUrlMapa='&municipio='+municipio+'&tipo='+tipo+'&nucleo='+nucleoParam; 1766 gestorMapa.recargaXmlVentas('/xml_pruebas/pventas_xml.php?lang=ES' + filtroUrlMapa); 1767 } 1768 } 1769 function ordena(campo){ 1770 var antiguo = $("#ord").val(); 1771 if (antiguo == campo) { 1772 if ($("#asc").val()=="abajo") { 1773 $("#asc").val("arriba"); 1774 } else { 1775 $("#asc").val("abajo"); 1776 } 1777 } else { 1778 $("#asc").val("abajo"); 1779 $("#ord").val(campo); 1780 } 1781 cambiapventas(true); 1782 } 1783/* ]]> */ 1784 </script>
1784 1785<style type="text/css" media="all"> 1786 @import url("/js/mapsv3/mapa_controles.css"); 1787</style> 1788<style type="text/css" media="print"> 1789 @import url("/js/mapsv3/mapa_controles_print.css"); 1790</style> 1791<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 1792<title>Consorcio de Transportes de AndalucÃa</title> 1793</head> 1794<body><div class="puntos_de_venta"> 1795 1796<div id="cabecera"><div class="container"> 1797 <h1><a href="http://siu.ctmcg.es/es/index.php" title="Ir al inicio"> 1798 <img src="/images/index/logo.jpg" alt="Consorcio de Transportes de AndalucÃa"/> 1799 <span>Consorcio de Transportes de AndalucÃa</span> 1800 </a></h1> 1801 1802 1803 1804 <span class="telefono"> 1805 <a href="atencion.php" class="telefono"> 1806 <strong>955 038 665</strong> 1807 <em>atención al usuario</em> 1808 </a> 1809 </span> 1810 1811 <div class="areas"> 1812 <select id="consorcios" onchange="document.location=this.value;"> 1813 <option>Otras áreas metropolitanas</option> 1814 <option value="http://siu.ctal.es/es/index.php">Ãrea de AlmerÃa</option> 1815 <option value="http://siu.ctco.es/es/index.php">Ãrea de Córdoba</option> 1816 <option value="http://siu.ctagr.es/es/index.php">Ãrea de Granada</option> 1817 <option value="http://siu.cthu.es/es/index.php">Ãrea de Huelva</option> 1818 <option value="http://siu.ctja.es/es/index.php">Ãrea de Jaén</option> 1819 <option value="http://siu.ctmam.ctan.es/es/index.php">Ãrea de Málaga</option> 1820 <option value="http://siu.ctas.ctan.es/es/index.php">Ãrea de Sevilla</option> 1821 <option value="http://siu.cmtbc.es/es/index.php">BahÃa de Cádiz</option> 1822 </select> </div> 1823</div></div> 1824
1825<script type="text/javascript"> 1826 1827 var _gaq = _gaq || []; 1828 _gaq.push(['_setAccount', 'G-1C25GB9K1K']); 1829 _gaq.push(['_trackPageview']); 1830 1831 (function() { 1832 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 1833 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 1834 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 1835 })(); 1836 1837</script>
1837 1838<div id="menu"><div class="container"> 1839 <ul> 1840 <li class="autobus"><a class="clasea" href="index.php" title="Inicio" id="m_inicio" accesskey="i">Inicio</a></li> 1841 <li class="autobus"><a class="clasea" href="ruta.php" title="Cálculo de ruta" id="m_ruta" accesskey="c">Cálculo de ruta</a></li> 1842 <li class="autobus"><a class="clasea" href="horarios.php" title="Horarios" id="m_horarios" accesskey="h">Horarios</a></li> 1843 <li class="autobus"><a class="clasea" href="lineas.php" title="LÃneas" id="m_lineas" accesskey="l">LÃneas</a></li> 1844 <li class="autobus"><a class="clasea" href="puntos_de_venta.php" title="Puntos de venta" id="m_puntos" accesskey="p">Puntos de venta</a></li> 1845 <li class="autobus"><a class="clasea" href="tarifas.php" title="Tarifas" id="m_tarifas" accesskey="t">Tarifas</a></li> 1846 <li class="autobus"><a class="clasea" href="noticias.php" title="Noticias" id="m_noticias" accesskey="n">Noticias</a></li> 1847 </ul> 1848</div></div> 1849 1850<div id="encabezado"><div class="container"><h1>Puntos de venta</h1> 1851<div class="migas"> 1852 <span class="home"><a href="index.php">Inicio</a></span><span>Puntos de venta</span> 1853</div> 1854</div></div><div id="contenidos"> 1855 1856<div class="container"> 1857 <div class="filtro"> 1858 <div class="grid_7 alpha"> 1859 <label>Municipio</label> 1860 <input id="filtroMuni" onClick="clickcombo(this.id);"></input> 1861 <input type="hidden" id="municipio-id"/> 1862 </div> 1863 <div class="grid_8"> 1864 <label>Tipo de punto de venta</label> 1865 <select id="filtroTipoPunto" name="tipo" onChange="cambiapventas();"> 1866 <option value="0">Cualquiera</option> 1867 <option value='3'>Comercio</option><option value='5'>Consorcio</option><option value='1'>Estanco</option><option value='8'>Máquina Autoventa</option><option value='2'>Taquilla</option> </select> 1868 </div> 1869 <div class="grid_7 alpha"> 1870 <label>Núcleo</label> 1871 <input id="filtroNucleo" onClick="clickcombo(this.id);"></input> 1872 <input type="hidden" id="filtroNucleo-id"/> 1873 </div> 1874 1875 <input type="hidden" id="ord" value="1"/> 1876 <input type="hidden" id="asc" value="abajo"/> 1877 </div> 1878 1879 1880 <div class="mapa" style="width:960px; height:350px;"> 1881 <div id="listGeo"><img src="/js/mapsv3/interfaz/icoClose.png" alt="cerrar" class="cierraGeo-btn" /><ul><li></li></ul></div> 1882 <div class="divmap-menu divmap-menu-grande"> 1883 <input type="image" src="/js/mapsv3/interfaz/icobus_btn.png" value="Activa/desactiva paradas de la lÃnea" class="divmapParadas-btn" /> 1884 <input type="image" src="/js/mapsv3/interfaz/icoVenta_btn.png" value="Activa/desactiva puntos de venta" class="divmapPventas-btn" /> 1885 <input type="image" src="/js/mapsv3/interfaz/icoInt_btn.png" value="Activa/desactiva puntos de interés" class="divmapPinteres-btn" /> 1886 <input type="image" src="/js/mapsv3/interfaz/iconMapaControles.png" value="Mostrar controles" class="divmapControles-btn" /> 1887 <input type="image" src="/js/mapsv3/interfaz/icoCentraPlinea.png" value="Centrar lÃnea" class="divmapCentraLinea-btn" /> 1888 <input type="image" src="/js/mapsv3/interfaz/icoPrinter.png" value="Imprimir esta zona" class="divmapPrint-btn" /> 1889 <select class="linComboNucleos"><option value=""></option></select> 1890 <input class="txtGeocode" type="text"/> 1891 <input class="txtGeocode-btn" type="image" value="Buscar dirección" src="/js/mapsv3/interfaz/buscaGeo.png"/> 1892 </div> 1893 <div id="divmapa" >Texto alternativo</div> 1894 <div class="divmap-mensaje"></div> 1895 </div> 1896 1897 <div class="listado" id="listado"> 1898 <br/><br/><br/> 1899 <div class="encabezado"> 1900 <span id="l0" class="grid_2 " ><a href="javascript:ordena(0)">Tipo </a></span> 1901 <span id="l1or" class="grid_3 "><a href="javascript:ordena(1)">Municipio</a></span> 1902 <span id="l2" class="grid_3 "><a href="javascript:ordena(2)">Núcleo</a></span> 1903 1904 <span id="l3" class="grid_4"><a href="javascript:ordena(3)">Dirección</a></span> 1905 </div> 1906 <ul id="listapventas"> 1907 <li><a href="javascript:irMapaxy(36.12613762589544,-5.44746994972229)">
1908 <span class="grid_2">Consorcio</span> 1909 <span class="grid_3">Algeciras</span> 1910 <span class="grid_3">Algeciras</span> 1911 <span class="grid_5">Estación de Autobuses- C/ San Bernardo, 1-1ª Planta</span> 1912 </a></li> 1913 <li><a href="javascript:irMapaxy(36.14783251706116,-5.451821862565622)"> 1914 <span class="grid_2">Estanco</span> 1915 <span class="grid_3">Algeciras</span> 1916 <span class="grid_3">Algeciras</span> 1917 <span class="grid_5">ESTANCO SAN JOSE ARTESANO (Avda. Francia,5)</span> 1918 </a></li> 1919 <li><a href="javascript:irMapaxy(36.138009387487976,-5.449122425794988)"> 1920 <span class="grid_2">Estanco</span> 1921 <span class="grid_3">Algeciras</span> 1922 <span class="grid_3">Algeciras</span> 1923 <span class="grid_5">ESTANCO CAPITAN ONTAÃÃN (C/Capitán Ontañón,22)</span> 1924 </a></li> 1925 <li><a href="javascript:irMapaxy(36.121879647321215,-5.452344219643394)"> 1926 <span class="grid_2">Estanco</span> 1927 <span class="grid_3">Algeciras</span> 1928 <span class="grid_3">Algeciras</span> 1929 <span class="grid_5">ESTANCO PIÃERA (C/Guadalquivir,3)</span> 1930 </a></li> 1931 <li><a href="javascript:irMapaxy(36.1357270744064,-5.458725110450748)"> 1932 <span class="grid_2">Estanco</span> 1933 <span class="grid_3">Algeciras</span> 1934 <span class="grid_3">Algeciras</span> 1935 <span class="grid_5">ESTANCO AVDA. VIRGEN DE LA PALMA (Avda. Virgen de la Palma, bloque 14)</span> 1936 </a></li> 1937 <li><a href="javascript:irMapaxy(36.132148932105,-5.4516942647727715)"> 1938 <span class="grid_2">Estanco</span> 1939 <span class="grid_3">Algeciras</span> 1940 <span class="grid_3">Algeciras</span> 1941 <span class="grid_5">ESTANCO FRENTE PLAZA DE ANDALUCÃA (Avda. Blas Infante,1-(Esq. Tte. Miranda)</span> 1942 </a></li> 1943 <li><a href="javascript:irMapaxy(36.126247766730046,-5.447923869311526)"> 1944 <span class="grid_2">Taquilla</span> 1945 <span class="grid_3">Algeciras</span> 1946 <span class="grid_3">Algeciras</span> 1947 <span class="grid_5">ESTACION DE AUTOBUSES SAN BERNARDO (C/San Bernardo,1 )</span> 1948 </a></li> 1949 <li><a href="javascript:irMapaxy(36.161777578538896,-5.349701890807346)"> 1950 <span class="grid_2">Estanco</span> 1951 <span class="grid_3">La LÃnea de la Concepción </span> 1952 <span class="grid_3">La LÃnea de la Concepción</span> 1953 <span class="grid_5">ESTANCO-PASTELERÃA OKAY (C/Real,23)</span> 1954 </a></li> 1955 <li><a href="javascript:irMapaxy(36.211929143470044,-5.383395147290801)"> 1956 <span class="grid_2">Estanco</span> 1957 <span class="grid_3">San Roque</span> 1958 <span class="grid_3">San Roque</span> 1959 <span class="grid_5">ESTANCO CORONEL MOSCOSO (C/Coronel Moscoso,21)</span> 1960 </a></li> 1961 <li><a href="javascript:irMapaxy(36.2102201200586,-5.389010154175573)"> 1962 <span class="grid_2">Comercio</span> 1963 <span class="grid_3">San Roque</span> 1964 <span class="grid_3">San Roque</span> 1965 <span class="grid_5">Paseo Alameda (Alfonso XI)</span> 1966 </a></li> 1967 <li><a href="javascript:irMapaxy(36.1864320878612,-5.493976513561247)"> 1968 <span class="grid_2">Estanco</span> 1969 <span class="grid_3">Tarifa </span> 1970 <span class="grid_3">Tarifa</span> 1971 <span class="grid_5">ESTANCO (C/San Isidro,15)</span> 1972 </a></li> 1973 <li><a href="javascript:irMapaxy(36.01456048536065,-5.60481188643876)"> 1974 <span class="grid_2">Estanco</span> 1975 <span class="grid_3">Tarifa </span> 1976 <span class="grid_3">Tarifa</span> 1977 <span class="grid_5">ESTANCO BATALLA DEL SALADO (C/Batalla del Salado,13)</span> 1978 </a></li> 1979 <li><a href="javascript:irMapaxy(36.01629836928577,-5.606624841911307)">
1980 <span class="grid_2">Taquilla</span> 1981 <span class="grid_3">Tarifa </span> 1982 <span class="grid_3">Tarifa</span> 1983 <span class="grid_5">ESTACIÃN-APEADERO (C/Batalla del Salado)</span> 1984 </a></li> 1985 <li><a href="javascript:irMapaxy(36.287627084774364,-5.421262860713198)"> 1986 <span class="grid_2">Estanco</span> 1987 <span class="grid_3">Castellar de la Frontera</span> 1988 <span class="grid_3">Castellar de la Frontera</span> 1989 <span class="grid_5">ESTANCO (C/Reyes Católicos,4)</span> 1990 </a></li> 1991 <li><a href="javascript:irMapaxy(36.43533983304489,-5.453999977979273)"> 1992 <span class="grid_2">Estanco</span> 1993 <span class="grid_3">Jimena de la Frontera </span> 1994 <span class="grid_3">Jimena de la Frontera</span> 1995 <span class="grid_5">ESTANCO (C/Sevilla,78)</span> 1996 </a></li> 1997 <li><a href="javascript:irMapaxy(36.12282090148573,-5.447612279098514)"> 1998 <span class="grid_2">Estanco</span> 1999 <span class="grid_3">Algeciras</span> 2000 <span class="grid_3">Algeciras</span> 2001 <span class="grid_5">ESTANCO CUATRO VIENTOS C/Cuatro Vientos,8</span> 2002 </a></li> 2003 <li><a href="javascript:irMapaxy(36.292370998888096,-5.301889234918216)"> 2004 <span class="grid_2">Estanco</span> 2005 <span class="grid_3">San Roque</span> 2006 <span class="grid_3">Guadiaro</span> 2007 <span class="grid_5">C/Estrella,26 (Pueblo nuevo)</span> 2008 </a></li> 2009 <li><a href="javascript:irMapaxy(36.304230168434174,-5.292683893579104)"> 2010 <span class="grid_2">Estanco</span> 2011 <span class="grid_3">San Roque</span> 2012 <span class="grid_3">Guadiaro</span> 2013 <span class="grid_5">Estanco San Enrique-Avda. San Enrique,27</span> 2014 </a></li> 2015 <li><a href="javascript:irMapaxy(36.157834344252244,-5.350055227279654)"> 2016 <span class="grid_2">Taquilla</span> 2017 <span class="grid_3">La LÃnea de la Concepción </span> 2018 <span class="grid_3">La LÃnea de la Concepción</span> 2019 <span class="grid_5">TAQUILLA COMES (Pol. Ind. San Felipe)</span> 2020 </a></li> 2021 <li><a href="javascript:irMapaxy(36.34399382600737,-5.324884496850588)"> 2022 <span class="grid_2">Comercio</span> 2023 <span class="grid_3">San Roque</span> 2024 <span class="grid_3">Tesorillo</span> 2025 <span class="grid_5">C/San Roque,16</span> 2026 </a></li> 2027 <li><a href="javascript:irMapaxy(36.132546871219354,-5.456337759494772)"> 2028 <span class="grid_2">Estanco</span> 2029 <span class="grid_3">Algeciras</span> 2030 <span class="grid_3">Algeciras</span> 2031 <span class="grid_5">Avda. Guardia Civil,3-Edificio Parque Feria</span> 2032 </a></li> 2033 <li><a href="javascript:irMapaxy(36.126266517163366,-5.446630845069876)"> 2034 <span class="grid_2">Estanco</span> 2035 <span class="grid_3">Algeciras</span> 2036 <span class="grid_3">Algeciras</span> 2037 <span class="grid_5">ESTANCO JUNTO A ESTACIÃN BUS (c/ San Bernardo, Edif. Magnolia P2)</span> 2038 </a></li> 2039 <li><a href="javascript:irMapaxy(36.34147004638329,-5.319838645265827)"> 2040 <span class="grid_2">Estanco</span> 2041 <span class="grid_3">San Roque</span> 2042 <span class="grid_3">Tesorillo</span> 2043 <span class="grid_5">Plaza Constitución, nº7</span> 2044 </a></li> 2045 <li><a href="javascript:irMapaxy(36.13332206066353,-5.447495637322858)"> 2046 <span class="grid_2">Estanco</span> 2047 <span class="grid_3">Algeciras</span> 2048 <span class="grid_3">Algeciras</span> 2049 <span class="grid_5">ESTANCO CALLE CONVENTO-RUÃNAS MERINÃES ( C/Alfonso XI, nº5)</span> 2050 </a></li> 2051 <li><a href="javascript:irMapaxy(36.11419099404781,-5.451914665237791)">
2052 <span class="grid_2">Comercio</span> 2053 <span class="grid_3">Algeciras</span> 2054 <span class="grid_3">Algeciras</span> 2055 <span class="grid_5">LIBRERIA DORI (SALADILLO) (C/Federico GarcÃa Lorca,10</span> 2056 </a></li> 2057 <li><a href="javascript:irMapaxy(36.206780068681766,-5.409393310546875)"> 2058 <span class="grid_2">Comercio</span> 2059 <span class="grid_3">San Roque</span> 2060 <span class="grid_3">San Roque</span> 2061 <span class="grid_5">A. Guadarranque, 204</span> 2062 </a></li> 2063 <li><a href="javascript:irMapaxy(36.015235482743535,-5.6067609786987305)"> 2064 <span class="grid_2">Estanco</span> 2065 <span class="grid_3">Tarifa </span> 2066 <span class="grid_3">Tarifa</span> 2067 <span class="grid_5">ESTANCO (C/San Francisco nº2)</span> 2068 </a></li> 2069 <li><a href="javascript:irMapaxy(36.174981655194564,-5.43371984178043)"> 2070 <span class="grid_2">Estanco</span> 2071 <span class="grid_3">Los Barrios</span> 2072 <span class="grid_3">Palmones</span> 2073 <span class="grid_5">ESTANCO (Av. AndalucÃa,63)</span> 2074 </a></li> 2075 <li><a href="javascript:irMapaxy(36.16431527889009,-5.347116849882828)"> 2076 <span class="grid_2">Comercio</span> 2077 <span class="grid_3">La LÃnea de la Concepción </span> 2078 <span class="grid_3">La LÃnea de la Concepción</span> 2079 <span class="grid_5">OFICINA SOCIBUS (San José,3)</span> 2080 </a></li> 2081 <li><a href="javascript:irMapaxy(36.136418685945245,-5.453350070598781)"> 2082 <span class="grid_2">Máquina Autoventa</span> 2083 <span class="grid_3">Algeciras</span> 2084 <span class="grid_3">Algeciras</span> 2085 <span class="grid_5">ESTACIÃN AUTOBUSES SAN BERNARDO (AUTOVENTA)</span> 2086 </a></li> 2087 <li><a href="javascript:irMapaxy(36.161928787439166,-5.3514784971514455)"> 2088 <span class="grid_2">Comercio</span> 2089 <span class="grid_3">La LÃnea de la Concepción </span> 2090 <span class="grid_3">La LÃnea de la Concepción</span> 2091 <span class="grid_5">KIOSKO PLAZA CONSTITUCIÃN (Plza. de Constitución,s/n)</span> 2092 </a></li> 2093 <li><a href="javascript:irMapaxy(36.13129257899167,-5.446893735720278)"> 2094 <span class="grid_2">Estanco</span> 2095 <span class="grid_3">Algeciras</span> 2096 <span class="grid_3">Algeciras</span> 2097 <span class="grid_5">ESTANCO PLAZA ALTA (Plaza Alta,17)</span> 2098 </a></li> 2099 <li><a href="javascript:irMapaxy(36.18471761140616,-5.492209402372211)"> 2100 <span class="grid_2">Comercio</span> 2101 <span class="grid_3">Los Barrios</span> 2102 <span class="grid_3">Los Barrios</span> 2103 <span class="grid_5">PAPELERÃA MIL COLORES (Av. Alcalde Juan RodrÃguez,129 loc)</span> 2104 </a></li> 2105 <li><a href="javascript:irMapaxy(36.142231683926056,-5.6985608440944855)"> 2106 <span class="grid_2">Estanco</span> 2107 <span class="grid_3">Tarifa </span> 2108 <span class="grid_3">Facinas</span> 2109 <span class="grid_5">C/Doctor Fleming,3</span> 2110 </a></li> 2111 <li><a href="javascript:irMapaxy(36.12928145177718,-5.4447132033839845)"> 2112 <span class="grid_2">Comercio</span> 2113 <span class="grid_3">Algeciras</span> 2114 <span class="grid_3">Algeciras</span> 2115 <span class="grid_5">ULTRAMARINOS SUPER TETOUAN (bajo Hotel Marina Victoria)-(Avda. de la Marina,7)</span> 2116 </a></li> 2117 <li><a href="javascript:irMapaxy(36.125955097623695,-5.447694171887107)"> 2118 <span class="grid_2">Taquilla</span> 2119 <span class="grid_3">Algeciras</span> 2120 <span class="grid_3">Algeciras</span> 2121 <span class="grid_5">ESTACION AUTOBUSES SAN BERNARDO (Taquilla Avanza)</span> 2122 </a></li> 2123 <li><a href="javascript:irMapaxy(36.10879881194083,-5.436404336386994)">
2124 <span class="grid_2">Comercio</span> 2125 <span class="grid_3">Algeciras</span> 2126 <span class="grid_3">Algeciras</span> 2127 <span class="grid_5">PAPELERÃA SILVA-C/Dorada, s/n-local 7-Algeciras</span> 2128 </a></li> 2129 <li><a href="javascript:irMapaxy(36.15786752947547,-5.455881711441365)"> 2130 <span class="grid_2">Comercio</span> 2131 <span class="grid_3">Algeciras</span> 2132 <span class="grid_3">Algeciras</span> 2133 <span class="grid_5">Regalos Nagueles (Avda. Diputación,52-B)</span> 2134 </a></li> 2135 <li><a href="javascript:irMapaxy(36.11838532778531,-5.471272297793044)"> 2136 <span class="grid_2">Comercio</span> 2137 <span class="grid_3">Algeciras</span> 2138 <span class="grid_3">Algeciras</span> 2139 <span class="grid_5">Kiosko LibrerÃa (Carretera del Cobre,222)</span> 2140 </a></li> 2141 <li><a href="javascript:irMapaxy(36.15790407220133,-5.349990348366205)"> 2142 <span class="grid_2">Comercio</span> 2143 <span class="grid_3">La LÃnea de la Concepción </span> 2144 <span class="grid_3">La LÃnea de la Concepción</span> 2145 <span class="grid_5">Mini Market Estación Autobuses (Avda. Europa,2 y 3)</span> 2146 </a></li> 2147 <li><a href="javascript:irMapaxy(36.14040970470978,-5.452176142984684)"> 2148 <span class="grid_2">Estanco</span> 2149 <span class="grid_3">Algeciras</span> 2150 <span class="grid_3">Algeciras</span> 2151 <span class="grid_5">ESTANCO AV. VIRGEN DEL CARMEN (junto Mercadona)</span> 2152 </a></li> 2153 <li><a href="javascript:irMapaxy(36.13421147728002,-5.453449790062529)"> 2154 <span class="grid_2">Comercio</span> 2155 <span class="grid_3">Algeciras</span> 2156 <span class="grid_3">Algeciras</span> 2157 <span class="grid_5">C/Sindicalista Luis Cobos,14</span> 2158 </a></li> 2159 <li><a href="javascript:irMapaxy(36.2053187984428,-5.424928855063388)"> 2160 <span class="grid_2">Comercio</span> 2161 <span class="grid_3">San Roque</span> 2162 <span class="grid_3">Taraguilla-Estación de San Roque</span> 2163 <span class="grid_5">Avda. Guadarranque,46</span> 2164 </a></li> 2165 <li><a href="javascript:irMapaxy(36.14617812818248,-5.467457142256134)"> 2166 <span class="grid_2">Comercio</span> 2167 <span class="grid_3">Algeciras</span> 2168 <span class="grid_3">Algeciras</span> 2169 <span class="grid_5">Avenida OceanÃa,Ed. San Marcos-L-3</span> 2170 </a></li> 2171 <li><a href="javascript:irMapaxy(36.14471047124781,-5.4627176909816955)"> 2172 <span class="grid_2">Estanco</span> 2173 <span class="grid_3">Algeciras</span> 2174 <span class="grid_3">Algeciras</span> 2175 <span class="grid_5">Avda. América, portal 1,L-2-Ed. Vista BahÃa</span> 2176 </a></li> 2177 <li><a href="javascript:irMapaxy(36.210343229776086,-5.388307319211086)"> 2178 <span class="grid_2">Comercio</span> 2179 <span class="grid_3">San Roque</span> 2180 <span class="grid_3">San Roque</span> 2181 <span class="grid_5">Alameda Alfonso XI (junto CervecerÃa Cruz Blanca)</span> 2182 </a></li> 2183 <li><a href="javascript:irMapaxy(36.18575542721358,-5.491458576607889)"> 2184 <span class="grid_2">Comercio</span> 2185 <span class="grid_3">Los Barrios</span> 2186 <span class="grid_3">Los Barrios</span> 2187 <span class="grid_5">Centro PC.C/Cervantes,2,B local</span> 2188 </a></li> 2189 <li><a href="javascript:irMapaxy(36.18735668084006,-5.491407973083279)"> 2190 <span class="grid_2">Estanco</span> 2191 <span class="grid_3">Los Barrios</span> 2192 <span class="grid_3">Los Barrios</span> 2193 <span class="grid_5">C/Alcalde Don Juan RodrÃguez,46</span> 2194 </a></li> 2195 <li><a href="javascript:irMapaxy(36.16532581429508,-5.360806590227932)">
2196 <span class="grid_2">Comercio</span> 2197 <span class="grid_3">La LÃnea de la Concepción </span> 2198 <span class="grid_3">La LÃnea de la Concepción</span> 2199 <span class="grid_5">Av.España. Esq. C/Santa Marta</span> 2200 </a></li> 2201 <li><a href="javascript:irMapaxy(36.29960761079449,-5.3028591942487315)"> 2202 <span class="grid_2">Estanco</span> 2203 <span class="grid_3">San Roque</span> 2204 <span class="grid_3">Guadiaro</span> 2205 <span class="grid_5">C/Carretera-Edificio Alfil,5</span> 2206 </a></li> 2207 <li><a href="javascript:irMapaxy(36.17176294341344,-5.3615822880314425)"> 2208 <span class="grid_2">Comercio</span> 2209 <span class="grid_3">La LÃnea de la Concepción </span> 2210 <span class="grid_3">La LÃnea de la Concepción</span> 2211 <span class="grid_5">C/Torres Quevedo,35</span> 2212 </a></li> 2213 <li><a href="javascript:irMapaxy(36.12741937563019,-5.446170460689672)"> 2214 <span class="grid_2">Comercio</span> 2215 <span class="grid_3">Algeciras</span> 2216 <span class="grid_3">Algeciras</span> 2217 <span class="grid_5">C/Duque de Almodóvar, 21 local</span> 2218 </a></li> 2219 <li><a href="javascript:irMapaxy(36.133057956417645,-5.456126916935333)"> 2220 <span class="grid_2">Comercio</span> 2221 <span class="grid_3">Algeciras</span> 2222 <span class="grid_3">Algeciras</span> 2223 <span class="grid_5">Avenida La Cañá,40</span> 2224 </a></li> 2225 <li><a href="javascript:irMapaxy(36.15898050410627,-5.352173432792777)"> 2226 <span class="grid_2">Comercio</span> 2227 <span class="grid_3">La LÃnea de la Concepción </span> 2228 <span class="grid_3">La LÃnea de la Concepción</span> 2229 <span class="grid_5">Av. del Ejército con Paseo de la Cornisa</span> 2230 </a></li> 2231 2232 2233 2234 </ul> 2235 </div> 2236 <div id="smart-paginator"></div> 2237</div></div> 2238 2239<!-- 2240 2241/** 2242 * INFO ARCHIVO 2243 * 2244 * @author I3NET 2245 * @author Juan Carlos 2246 * @copyright 2020 2247 * @version 1.0 2248 * @internal 2249 * v1.0 Versión base del SIU 1.0 2250 * v1.1 Quitamos los estandares de la w3 2251 */ 2252 --> 2253<div id="pie"><div class="container"> 2254 2255 2256 <div class="grid_17"> 2257 <h2>Horarios</h2> 2258 <ul> 2259 <li><a href="horarios.php" title="LÃneas">LÃneas</a></li> 2260 <li><a href="horarios.php" title="Corredores">Corredores</a></li> 2261 <li><a href="horarios.php" title="Origen y destino">Origen y destino</a></li> 2262 </ul> 2263 </div> 2264 2265 <div class="grid_17"> 2266 <h2>LÃneas</h2> 2267 <ul> 2268 <li><a href="lineas.php?ordenacion=1" title="Ordenadas por medio">Ordenadas por medio</a></li> 2269 <li><a href="lineas.php?ordenacion=2" title="Ordenadas por nombre">Ordenadas por nombre</a></li> 2270 </ul> 2271 </div> 2272 2273 <div class="grid_17"> 2274 <h2>Puntos de venta</h2> 2275 <ul> 2276 <li><a href="puntos_de_venta.php?ordenacion=0" title="Ordenados por tipo">Ordenados por tipo</a></li> 2277 <li><a href="puntos_de_venta.php?ordenacion=2" title="Ordenados por núcleo">Ordenados por núcleo</a></li> 2278 <li><a href="puntos_de_venta.php?ordenacion=1" title="Ordenados por municipio">Ordenados por municipio</a></li> 2279 </ul> 2280 </div> 2281 2282 <div class="grid_17"> 2283 <h2>Tarifas</h2> 2284 <ul> 2285 <li><a href="tarifa.php" title="Urbanas e interurbanas">Urbanas e interurbanas</a></li> 2286 <li><a href="tarifas_simulador.php" title="Simulador de viajes">Simulador de viajes</a></li> 2287 <li><a href="tarifas_saltos.php" title="Saltos">Saltos</a></li> 2288 </ul> 2289 </div> 2290 2291 <div class="grid_17 omega"> 2292 <h2>Noticias</h2> 2293 <ul> 2294 <li><a href="noticias.php?ordenacion=1" title="Ordenadas por categorÃa">Ordenadas por categorÃa</a></li> 2295 <li><a href="noticias.php" title="Ordenadas por fecha">Ordenadas por fecha</a></li> 2296 </ul> 2297 </div> 2298 2299 2300 <div class="social_region"> 2301 <p><span>También puede encontrarnos en: </span></p> 2302 <p><a href="http://www.facebook.com/ctmcg.es" target="_blank"><img src="../images/icons/facebook.png" alt="Facebook" /><span>Facebook</span></a></p> 2303 </div> 2304 2305 2306 2307 <div class="datos"> 2308 2309 <p><strong>Campo de Gibraltar:</strong> Estación de Autobuses. C/San Bernardo, 1, 11207 - Algeciras, Cádiz</p> 2310 <p>Teléfonos: 856583746 | Fax: 856584049 </p> 2311 </div> 2312 2313 <div class="estandares"><div> 2314 2315 <p> 2316 <a href="rss.php" onclick="this.target='_blank'"> 2317 <img style="border:0;" 2318 src="/images/rss.png" 2319 alt="RSS" /> 2320 </a> 2321 </p> 2322 </div></div> 2323</div></div> 2324 2325 2326 2327 2328</div></body> 2329 2330</html> 2331 2332 2333
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.