PageSourceSearch

https://ecomad.web.app/

html ecomad.web.app collected 2026-10-03 12:21:45 UTC 6,522 bytes, 147 lines download raw bytes

1<!DOCTYPE html>
2<html>
3  <head>
4    <meta charset="utf-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1" />
6    <link rel="manifest" href="/manifest.json" />
7    <link rel="shortcut icon" href="images/icons/icon-72x72.png" type="image/png" />
8    <title>ecoMAD :: Muévete de forma ecológica por Madrid</title>
9    <meta
10      name="description"
11      content="ecoMAD ofrece una forma rápida y sencilla de calcular rutas para moverse por Madrid. Podrás usarla para calcular rutas a pie, con un vehículo eléctrico, con una bicicleta de BiciMAD, en autobuses de la EMT de Madrid, en Metro o Renfe."
12    />
13    <meta name="keywords" content="ecomad, BiciMAD, EMT Madrid, autobus, bus, Metro, Cercanías, Renfe" />
14    <meta name="og:title" property="og:title" content="ecoMAD :: Muévete de forma ecológica por Madrid" />
15
16    <link href="styles/planner.min.css?v=d" rel="stylesheet" />
17
18    <link
19      rel="stylesheet"
20      href="https://unpkg.com/[email protected]/dist/leaflet.css"
21      integrity="sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA=="
22      crossorigin=""
23    />
24
25    <link
26      href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
27      rel="stylesheet"
28      integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
29      crossorigin="anonymous"
30    />
31
32    
32<script
33      src="https://unpkg.com/[email protected]/dist/leaflet.js"
34      integrity="sha512-QVftwZFqvtRNi0ZyCtsznlKSWOStnDORoefr1enyq5mVL4tmKB3S/EnC3rRJcxCPavG10IcrVGSmPh6Qw5lwrg=="
35      crossorigin=""
36    ></script>
36
37
38    
38<script
39      src="https://code.jquery.com/jquery-3.4.0.min.js"
40      integrity="sha256-BJeo0qm959uMBGb65z40ejJYGSgR7REI4+CW1fNKwOg="
41      crossorigin="anonymous"
42    ></script>
42
43
44    <link
45      rel="stylesheet"
46      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css"
47      integrity="sha512-xh6O/CkQoPOWDdYTDqeRdPCVd1SpvCA9XXcUnZS2FmJNp1coAFzvtCN9BmamE+4aHK8yyUHUSCcJHgXloTyT2A=="
48      crossorigin="anonymous"
49      referrerpolicy="no-referrer"
50    />
51
52    <link
53      rel="stylesheet"
54      href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css"
55      integrity="sha256-PHcOkPmOshsMBC+vtJdVr5Mwb7r0LkSVJPlPrp/IMpU="
56      crossorigin="anonymous"
57    />
58
59    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto" />
60
61    
61<script src="//cdn.jsdelivr.net/npm/[email protected]/build/alertify.min.js"></script>
61
62    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/[email protected]/build/css/alertify.min.css" />
63    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/[email protected]/build/css/themes/bootstrap.min.css" />
64  </head>
65
66  <body>
67    <!-- Search panel -->
68    <div class="searchPanel animated bounceInRight" style="display: none">
69      <input type="text" id="textSearch" placeholder="Buscar un lugar..." onkeyup="searchCandidates()" />
70      <i class="fa fa-search" id="geocodeButton" style="right: 40px"></i>
71      <i class="fa fa-times" id="closeSearch" style="right: 8px"></i>
72      <ul id="candidates" style="display: none"></ul>
73    </div>
74    <div class="searchButton animated bounceInRight" style="display: none"><i class="fa fa-search"></i></div>
75
76    <!-- Preloader -->
77    <div id="preloader">
78      <div class="preloader">
79        <span></span>
80        <span></span>
81        <span></span>
82        <span></span>
83      </div>
84    </div>
85
86    <div id="mapid"></div>
87
88    <div class="buttonsPanel" style="display: none">
89      <i class="fa fa-location-crosshairs" id="myLocation" style="display: none;"></i>
90      <div class="btn-group first-menu animated bounceInRight">
91        <button id="btWalking" type="button" class="btn btn-secondary"><i class="fa fa-walking"></i></button>
92        <button id="btCar" type="button" class="btn btn-secondary"><i class="fa fa-car-side"></i></button>
93        <button id="btBus" type="button" class="btn btn-secondary"><i class="fa fa-bus-alt"></i></button>
94        <button id="btBike" type="button" class="btn btn-secondary"><i class="fa fa-bicycle"></i></button>
95        <button id="btMetro" type="button" class="btn btn-secondary"><i class="fa fa-subway"></i></button>
96        <button id="btTrain" type="button" class="btn btn-secondary"><i class="fa fa-train"></i></button>
97      </div>
98      <div class="btn-group first-menu second-menu animated bounceInRight">        
99        <button id="btFrom" type="button" class="btn btn-secondary"><i class="fa fa-map-pin"></i>Ir desde</button>
100        <button id="btTo" type="button" class="btn btn-secondary"><i class="fa fa-flag-checkered"></i>hasta</button>
101        <button id="btRoute" type="button" class="btn btn-secondary"><i class="fa fa-route"></i>Ruta</button>
102      </div>
103    </div>
104
105    <div class="pInfo" style="display: none" class="animated bounceIn">
106      <div class="pInfo-h">Ruta calculada<i class="fa fa-times-circle" id="closeInfo"></i></div>
107
108      <div class="pInfo-s">
109        <p id="tDescription">Ruta no calculada.</p>
110        <div>
111          <i class="fa fa-route"></i>Distancia: <span id="tDistance">0</span><br />
112          <i class="far fa-clock"></i>Hora de llegada: <span id="tTime">0'</span>
113        </div>
114      </div>
115      <div class="pInfo-c"></div>
116    </div>
117
118    <div class="splashPanel">
119      <div class="header">
120        <div>eco<span>MAD</span></div>
121      </div>
122    </div>
123
124    
124<script src="scripts/consts.min.js?v=d"></script>
124
125    
125<script src="scripts/tools.min.js?v=d"></script>
125
126    
126<script src="scripts/site.min.js?v=d"></script>
126
127
128    
128<script src="https://www.gstatic.com/firebasejs/7.13.1/firebase-app.js"></script>
128
129    
129<script src="https://www.gstatic.com/firebasejs/7.13.1/firebase-analytics.js"></script>
129
130
131    
131<script>
132      var firebaseConfig = {
133        apiKey: "AIzaSyCaNxsxLlH50JIMsLWHQanx8ehIYw_W_fk",
134        authDomain: "spb-firebase-app.firebaseapp.com",
135        databaseURL: "https://spb-firebase-app.firebaseio.com",
136        projectId: "spb-firebase-app",
137        storageBucket: "spb-firebase-app.appspot.com",
138        messagingSenderId: "223864874341",
139        appId: "1:223864874341:web:35aafd64f0f53bf8",
140        measurementId: "G-D2733ZDFBG",
141      };
142      // Initialize Firebase
143      firebase.initializeApp(firebaseConfig);
144      firebase.analytics();
145    </script>
145
146  </body>
147</html>

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.