{"id":112,"date":"2022-05-20T18:42:27","date_gmt":"2022-05-20T18:42:27","guid":{"rendered":"https:\/\/www.ucot.com.uy\/?page_id=112"},"modified":"2022-05-26T15:05:14","modified_gmt":"2022-05-26T15:05:14","slug":"recorridos","status":"publish","type":"page","link":"https:\/\/www.ucot.com.uy\/index.php\/recorridos\/","title":{"rendered":"Recorridos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"112\" class=\"elementor elementor-112\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-34c5f5f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"34c5f5f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68b2585\" data-id=\"68b2585\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c354393 elementor-widget elementor-widget-html\" data-id=\"c354393\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"en\">\n<head>\n\t<meta http-equiv='content-type' content='text\/html; charset=utf-8'\/>\n<style>\n#map{\nposition: absolute;\n    width: 99%;\n    height: 800%;\n    margin-top: 0px!important;\n    margin-left: 0px!important;\n  }\n\ntable {\n  font-family: arial, sans-serif;\n  border-collapse: collapse;\n}\n\ntd, th {\n  text-align: left;\n  padding: 8px;\n}\n\n<\/style>\n\t<link rel=\"stylesheet\" href=\"https:\/\/www.ucot.com.uy\/OSM\/ol.css\" type=\"text\/css\">\n\t<script src=\"https:\/\/www.ucot.com.uy\/OSM\/ol.js\"><\/script>\n\t<title>OpenLayers example<\/title>\n\n\t<script type=\"text\/javascript\">\n\n\tvar map;\n\tvar view;\n\tvar layer;\n\tvar lyr_rec;\n\tvar sce;\n\n\tfunction init() {\n\t\tconst tl = new ol.layer.Tile({\n\t\t\tsource: new ol.source.OSM({\n\t\t\topaque: false,\n\t\t\turl: 'https:\/\/www.ucot.com.uy\/OSM\/tiles\/{z}\/{x}\/{y}.png',}),});\n\n\t\tview = new ol.View({\n                        center: ol.proj.fromLonLat([-56.1352333333333, -34.8656167]),\n\t\t\tprojection: 'EPSG:3857',\n                        maxZoom: 16,\n                        minZoom: 12,\n                        zoom: 14 });\n\n\t\tmap = new ol.Map({\n        \t\ttarget: 'map',\n        \t\tlayers: [tl],\n        \t\tview: view});\n\n                lyr_rec = new ol.layer.Vector();\n\t\tmap.addLayer(lyr_rec);\n\n\t\tsce = new ol.source.Vector();\n\t\tlayer = new ol.layer.Vector({\n                        source: sce,\n                        style: new ol.style.Style({image: new ol.style.Icon({anchor: [0.5, 1],src: 'https:\/\/www.ucot.com.uy\/OSM\/img\/mrk_ylw.png' })})\n                });\n\n\t\tvar i = 0;\n\t\t var lon1 = -56.1352333333333;\n                var lat1 = -34.8656167;\n                var e = document.getElementById(\"linea\");\n                var linea = e.value;\n\t\tvar puntos = readTextFile();\n\t\tvar lineas = puntos.split(\/\\r\\n|\\n\/);\n                for(var l = 0; l < lineas.length-1; l++){\n\t\t\tcoord = lineas[l].split(\/,\/);\n\t\t\tif (coord[0] == linea) {\n\t\t\t\tvar f = new ol.Feature({geometry: new ol.geom.Point(ol.proj.fromLonLat([coord[1], coord[2]]))});\n\t\t\t\t\/*var f = new ol.Feature({geometry: new ol.geom.Point(ol.proj.transform([coord[1], coord[2], 'EPSG:4326']))});*\/\n\t\t\t\tsce.addFeature(f);\n                                if (i == 5) {\n                                        lon1 = coord[1];\n                                        lat1 = coord[2];\n                                }\n                                i++;\n\t\t\t}\n                }\n                view.setCenter(ol.proj.fromLonLat([lon1, lat1]));\n\t\tmap.addLayer(layer);\n\t}\n\n\tfunction updateMap() {\n\t\tvar lat1, lon1, i=0;\n                var e = document.getElementById(\"linea\");\n                var linea = e.value;\n\t\tsce.clear();\n                var puntos = readTextFile();\n                var lineas = puntos.split(\/\\r\\n|\\n\/);\n                for(var l = 0; l < lineas.length-1; l++){\n                        coord = lineas[l].split(\/,\/);\n                        if (coord[0] == linea) {\n                                var f = new ol.Feature({geometry: new ol.geom.Point(ol.proj.fromLonLat([coord[1], coord[2]]))});\n                                sce.addFeature(f);\n\t\t\t\tif (i == 5) {\n\t\t\t\t\tlon1 = coord[1];\n\t\t\t\t\tlat1 = coord[2];\n\t\t\t\t}\n\t\t\t\ti++;\n                        }\n                }\n\t\tview.setCenter(ol.proj.fromLonLat([lon1, lat1]));\n\t}\n\n    function updateRecorrido() {\n        var e = document.getElementById(\"linea\");\n        var linea = e.value;\n        var checkBox = document.getElementById(\"recorrido\");\n        if (checkBox.checked == true){\n            var e = document.getElementById(\"linea\");\n            var linea = e.options[e.selectedIndex].text;\n            linea = linea.substring(0,linea.indexOf(' '));\n            s = new ol.source.Vector({format: new ol.format.KML()});\n            s.setUrl('https:\/\/www.ucot.com.uy\/OSM\/' + linea + '.kml');\n        }\n        else\n        s = new ol.source.Vector({format: new ol.format.KML()});\n        lyr_rec.setSource(s);\n    }\n\n\n\tfunction readTextFile()\n\t{\n\t\tvar texto;\n\t\tvar rawFile = new XMLHttpRequest();\n\t\trawFile.open(\"GET\", 'https:\/\/www.ucot.com.uy\/OSM\/paradas.kml', false);\n\t\trawFile.onreadystatechange = function ()\n\t\t{\n\t\t\tif(rawFile.readyState === 4)\n\t\t\t{\n\t\t\t\tif(rawFile.status === 200 || rawFile.status == 0)\n\t\t\t\t{\n\t\t\t\t\ttexto = rawFile.responseText;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\trawFile.send(null);\n\t\treturn texto;\n\t}\n\n\t<\/script>\n<\/head>\n\n<body onload='init();'>\n<div>\n<table>\n<tr>\n<td class='tabla'>\n<select  name=\"linea\" id=\"linea\" onchange=\"updateMap();\">\n<option value=\"300B8385\">300 CRIO. CENTRAL\/INSTRUCCIONES<\/option>\n<option value=\"300A8419\">300 INSTRUCCIONES\/RIVERA<\/option>\n<option value=\"300A8398\">300 INSTRUCCIONES\/CRIO. CENTRAL<\/option>\n<option value=\"306A7657\">306 CASABO\/PUENTE CARRASCO<\/option>\n<option value=\"306A7932\">306<\/option>\n<option value=\"306A7666\">306 CASABO\/GEANT<\/option>\n<option value=\"306B7933\">306<\/option>\n<option value=\"306B1761\">306 GEANT\/CASABO<\/option>\n<option value=\"306B3088\">306 PUENTE CARRASCO\/CASABO<\/option>\n<option value=\"316B1762\">316 MONTERO\/RUTA 8 KM 16<\/option>\n<option value=\"316A1763\">316 RUTA 8 KM 16\/ELLAURI<\/option>\n<option value=\"328A8557\">328 MENDOZA\/L.A. HERRERA<\/option>\n<option value=\"328A8561\">328 MENDOZA\/8 DE OCTUBRE<\/option>\n<option value=\"328A8549\">328 MENDOZA\/PUNTA CARRETAS<\/option>\n<option value=\"328B8563\">328 PUNTA CARRETAS\/GENERAL FLORES<\/option>\n<option value=\"328B8550\">328 PUNTA CARRETAS\/INSTRUCCIONES<\/option>\n<option value=\"328B8564\">328 PUNTA CARRETAS\/8 DE OCTUBRE<\/option>\n<option value=\"330B1730\">330 CIUDADELA\/MENDOZA<\/option>\n<option value=\"330A1736\">330 MENDOZA\/CIUDADELA<\/option>\n<option value=\"330B2388\">330 CIUDADELA\/MENDOZA<\/option>\n<option value=\"370A8472\">370 TNAL.CERRO\/VERACIERTO<\/option>\n<option value=\"370A1737\">370 DIQUE NACIONAL\/PORTONES<\/option>\n<option value=\"370B1744\">370 PORTONES\/DIQUE NACIONAL<\/option>\n<option value=\"396A8551\">396 MENDOZA\/CIUDAD VIEJA<\/option>\n<option value=\"396B8552\">396 CIUDAD VIEJA\/MENDOZA<\/option>\n<option value=\"396B3262\">396 CIUDADELA\/MENDOZA<\/option>\n<option value=\"396A8553\">396 MENDOZA\/CUIDADELA (PLAN ABC)<\/option>\n<option value=\"396A3263\">396 MENDOZA\/CUIDADELA<\/option>\n<option value=\"396B8554\">396 CIUDADELA\/MENDOZA(PLAN ABC)<\/option>\n<option value=\"D2A1757\">D2 TNAL.CERRO\/C.VIEJA<\/option>\n<option value=\"L13B1758\">L13 MENDOZA\/RUTA 6 Y 17Mts<\/option>\n<option value=\"L13A1759\">L13 RUTA 6 Y 17Mts\/MENDOZA<\/option>\n<option value=\"L17A3028\">L17 PLAYA CERRO\/TERMINAL DEL CERRO<\/option>\n<option value=\"L17A2075\">L17<\/option>\n<option value=\"L17B3029\">L17 TERMINAL DEL CERRO\/PLAYA CERRO<\/option>\n<option value=\"L17B2076\">L17<\/option>\n<option value=\"L18A2077\">L18 PLAYA CERRO\/TERMINAL DEL CERRO<\/option>\n<option value=\"L18B2078\">L18 TERMINAL DEL CERRO\/PLAYA CERRO<\/option>\n<option value=\"DM1B9001\">DM1<\/option>\n<option value=\"DM1A9002\">DM1<\/option>\n<option value=\"L28A2638\">L28 ANTILLAS-QUERETARO\/ESTADIO<\/option>\n<option value=\"L28B2637\">L28 ESTADIO\/ANTILLAS-QUERETARO<\/option>\n<option value=\"PBB3148\">PB<\/option>\n<option value=\"G4A3332\">G4 PEIXOTO\/T  COLON<\/option>\n<option value=\"G4A3342\">G4 MELILLA \/T COLON<\/option>\n<option value=\"G4B3331\">G4 T COLON \/PEIXOTO<\/option>\n<option value=\"G4B3341\">G4 T COLON \/MELILLA<\/option>\n<option value=\"G5B3333\">G5 T COLON \/SAINT BOIS<\/option>\n<option value=\"G5B3373\">G5 T COLON \/FAUQUET ESCUELA<\/option>\n<option value=\"G5A3334\">G5 SAINT BOIS\/T COLON<\/option>\n<option value=\"G5A3374\">G5 PEIXOTO\/T COLON<\/option>\n<option value=\"329-NuevaB8614\">329-Nueva 8 DE OCUTBRE\/S BOIS X PQUE AMBIENT<\/option>\n<option value=\"329-NuevaB7368\">329-Nueva PUNTA CARRETAS\/FAUQUET ESCUELA<\/option>\n<option value=\"329-NuevaB7728\">329-Nueva PUNTA CARRETAS\/SAINTBOIS<\/option>\n<option value=\"329-NuevaA8276\">329-Nueva SAINT BOIS\/PTA CARRETAS X PQUE AMBIENT<\/option>\n<option value=\"329-NuevaA7809\">329-Nueva SAINT BOIS\/PTA CARRETAS<\/option>\n<option value=\"329-NuevaB8277\">329-Nueva PUNTA CARRETAS\/SAINTBOIS X PQUE AMBIENT<\/option>\n<option value=\"329-NuevaA8615\">329-Nueva FAUQUET ESCUELA\/PUNTA CARRETAS X PQUE AMBIENT<\/option>\n<option value=\"329-NuevaA7725\">329-Nueva MELILLA\/PUNTA CARRETAS<\/option>\n<option value=\"329-NuevaB7813\">329-Nueva PUNTA CARRETAS\/TERMINAL COLON<\/option>\n<option value=\"329-NuevaB8616\">329-Nueva PUNTA CARRETAS\/FAUQUET X P AMBIENT<\/option>\n<option value=\"329-NuevaA7367\">329-Nueva FAUQUET ESCUELA\/PUNTA CARRETAS<\/option>\n<option value=\"329-NuevaB7726\">329-Nueva PUNTA CARRETAS\/MELILLA<\/option>\n<option value=\"329-NuevaA7814\">329-Nueva TERMINAL COLON\/PTA CARRETAS<\/option>\n<option value=\"MAA8213\">MA<\/option>\n<option value=\"MBA7376\">MB<\/option>\n<option value=\"317B7487\">317<\/option>\n<option value=\"317B7476\">317 PUNTA CARRETAS\/CASABO<\/option>\n<option value=\"317A7478\">317 CASABO\/PUNTA CARRETAS<\/option>\n<option value=\"371B8387\">371 POCITOS\/MENDOZA<\/option>\n<option value=\"371A8397\">371 MENDOZA\/PLAYA POCITOS<\/option>\n<option value=\"379A8120\">379 INTERCAMBIADOR\/CIUDADELA<\/option>\n<option value=\"379A7969\">379 INTERCAMBIADOR\/CIUDADELA<\/option>\n<option value=\"379B8121\">379 CIUDADELA\/INTERCAMBIADOR<\/option>\n<option value=\"379B7970\">379 CIUDADELA\/INTERCAMBIADOR<\/option>\n<option value=\"L-12A8019\">L-12 PLAYA DEL CERRO\/C TABAREZ<\/option>\n<option value=\"L-12B7559\">L-12 PUNTAS DE SAYAGO\/DIQUE NACIONAL<\/option>\n<option value=\"L-12A7561\">L-12 DIQUE NACIONAL\/PUNTAS DE SAYAGO<\/option>\n<option value=\"L-12B7562\">L-12 PUNTAS DE  SAYAGO\/DIQUE NACIONAL<\/option>\n<option value=\"CE1A8315\">CE1 TRES CRUCES\/CIUDAD VIEJA<\/option>\n<option value=\"CE1B8316\">CE1 CIUDAD VIEJA\/TRES CRUCES<\/option>\n<option value=\"TCB8878\">TC T CRIOLLA\/T CRIOLLA<\/option>\n<\/select>\n<\/td>\n<td>\n<label for=\"recorrido\">Mostrar recorrido<\/label>\n<input type=\"checkbox\" id=\"recorrido\" name=\"recorrido\" value=\"recorrido\" onclick=\"updateRecorrido()\">\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div class='map' id='map'><\/div>\n<\/body>\n<\/html>\n\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>OpenLayers example 300 CRIO. CENTRAL\/INSTRUCCIONES300 INSTRUCCIONES\/RIVERA300 INSTRUCCIONES\/CRIO. CENTRAL306 CASABO\/PUENTE CARRASCO306306 CASABO\/GEANT306306 GEANT\/CASABO306 PUENTE CARRASCO\/CASABO316 MONTERO\/RUTA 8 KM 16316 RUTA 8 KM 16\/ELLAURI328 MENDOZA\/L.A. HERRERA328 MENDOZA\/8 DE OCTUBRE328 MENDOZA\/PUNTA CARRETAS328 PUNTA &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-112","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ucot.com.uy\/index.php\/wp-json\/wp\/v2\/pages\/112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ucot.com.uy\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ucot.com.uy\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ucot.com.uy\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ucot.com.uy\/index.php\/wp-json\/wp\/v2\/comments?post=112"}],"version-history":[{"count":104,"href":"https:\/\/www.ucot.com.uy\/index.php\/wp-json\/wp\/v2\/pages\/112\/revisions"}],"predecessor-version":[{"id":1602,"href":"https:\/\/www.ucot.com.uy\/index.php\/wp-json\/wp\/v2\/pages\/112\/revisions\/1602"}],"wp:attachment":[{"href":"https:\/\/www.ucot.com.uy\/index.php\/wp-json\/wp\/v2\/media?parent=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}