RUTPAM (master) doxdox documentation

Red Unificada de Transporte de Pasajeros del Área de Málaga

# getLineasEmt()

# getTrazadosEmt(idLinea)

Parameters

Name Types Description
idLinea Int

# getUbicacionesEmt(idLinea)

Parameters

Name Types Description
idLinea String

# autobuses(codBus, idLinea, sentido, codParIni, latitud, longitud, marker, popup, ttl)

Parameters

Name Types Description
codBus Int Nº de coche, identificador
idLinea Int Código interno de la línea que sirve
sentido Int Sentido de la línea que está recorriendo actualmente
codParIni Int Código de la última parada a la que ha llegado
latitud Float Ubicación
longitud Float Ubicación
marker L.marker Objeto del marcador asociado al coche
popup L.popup Objeto del cuadro de información adicional del coche
ttl Int Time-to-live del coche

# busPopupContent(Bus)

Devuelve el contenido HTML de una ventana de información adicional de autobús

Parameters

Name Types Description
Bus Bus

# colores()

# ControlRUTPAM(mapDiv)

Recoge un elemento del DOM y lo devuelve rellenado con el HTML adecuado de la barra de control

Parameters

Name Types Description
mapDiv DOM Element

# ctan.js()

The MIT License Copyright 2018 Nestor Manuel Lora Romero [email protected]. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

# default_ttl()

# distanciaTrazado(trazado)

Parameters

Name Types Description
trazado linea.trazado

# findBus(codBus)

Busca la posición de un coche dentro de autobuses[]

Parameters

Name Types Description
codBus Number

# findLinea(idLinea)

Busca la posición de una línea dentro de lineas[]

Parameters

Name Types Description
idLinea Number

# findParada(codPar)

Busca la posición de ua parada dentro de paradas[]

Parameters

Name Types Description
codPar Number

# hideTrazado(idLinea, sentido)

Al ser llamada, borra del mapa el trazado de la línea indicada y prepara el botón para realizar la acción contraria cuando vuelva a ser llamado

Parameters

Name Types Description
idLinea Number
sentido Number

# initKeys()

# initMap()

# lineas(idLinea, userCodLinea, nombreLinea, cabeceraIda, cabeceraVta, paradasIda, paradasVta, trazadoIda, trazadoVta, getBuses, getIda, getVta, verParadas, numBuses, modo, hayNoticia, operadores, tieneIda, tieneVuelta)

Parameters

Name Types Description
idLinea String Identificador único de la línea (EMT+CTAN)
userCodLinea String Nombre corto de la línea (1, C2, N3)
nombreLinea String Nombre largo de la línea (Alameda-Churriana)
cabeceraIda String Nombre de la cabecera donde empieza la ida
cabeceraVta String Nombre de la cabecera donde empieza la vuelta
paradasIda Array Array de paradas a la ida {codPar,orden}
paradasVta Array Array de paradas a la vuelta {codPar, orden}
trazadoIda ...
trazadoVta ...
getBuses Bool
getIda Bool
getVta Bool
verParadas Bool Indica si esta activa sobre el mapa la visualización de las paradas de la línea
numBuses Int Indica la cantidad de buses que ahora mismo están operando en la línea
modo String Modo de transporte de la línea
hayNoticia Bool Indica si hay o no noticias relacionadas con la línea
operadores String Lista de operadores de la línea
tieneIda Bool Indica si la línea tiene trayecto de ida
tieneVuelta Bool Indica si la línea tiene trayecto de vuelta

# lineasCargadas()

# map()

# modos(idModo, descripcion)

Parameters

Name Types Description
idModo Int Identificador del modo
descripcion String Descripción del modo

# motor()

# paradas(codPar, nombreParada, direccion, idNucleo, idZona, servicios, latitud, longitud, modos, marker, popup, viewCont)

Parameters

Name Types Description
codPar Int Código de la parada
nombreParada String Nombre de la parada
direccion String Dirección postal de la parada
idNucleo String Código del núcleo urbano de la parada
idZona Number Código de la zona
servicios Array Array de servicios {idLinea, sentido, espera} que hay en esa parada
latitud Float Ubicación
longitud Float Ubicación
modos String Modos de transporte de la parada
marker L.marker Objeto del marcador asociado a la parada
popup L.popup Objeto del cuadro de información asociado a la parada
viewCont Int Contador del número de líneas o acciones del usuario están solicitando ver esta parada

# paradasInicializadas()

# ready()

Función de puesta en marcha cuando finaliza la carga del DOM

# reducirTTL()

# rutpam_version()

# showCTAN()

# showEMT()

# showMetro()

# showRenfe()

# showTrazado(idLinea, sentido)

Al ser llamada, añade al mapa el trazado de la línea indicada y prepara el botón para realizar la acción contraria cuando vuelva a ser llamado

Parameters

Name Types Description
idLinea Number
sentido Number

# start()

# stop()

# timer()

# ttl_new()

# ttl_old()

# zonas(idZona, nombre, color)

Parameters

Name Types Description
idZona String Identificador de la zona
nombre String Nombre de la zona
color String Color de la zona