Class: Vehiculo

Vehiculo(lat, lng, tipoDeVehiculo, horario, tiempoDeIsocrona, elMapa)

Representa una entidad vehiculo en el Mapa

Constructor

new Vehiculo(lat, lng, tipoDeVehiculo, horario, tiempoDeIsocrona, elMapa)

Parameters:
Name Type Default Description
lat number 0 Latitud de la posición geográfica
lng number 0 Longitud de la posición geográfica
tipoDeVehiculo string SVA Por defecto 'SAMU'
horario string Horario del día que está disponible el vehiculo
tiempoDeIsocrona number Alcance de la isocrona del vehiculo
elMapa object Referencia al mapa de Leaflet
Source:

Methods

actualizarIsocrona(nuevoTiempo, onAcabado)

Actualiza el alcance de la isocrona
Parameters:
Name Type Default Description
nuevoTiempo number 10 Nuevo tiempo para la isocrona
onAcabado function Callback ejecutado al acabar la operación
Source:

calcularToleranceDePoligono()

Calcula la tolerancia para la simplifciación del polígono en función del tiempo de isócrona actual del vehículo
Source:
Returns:
toleranciaSimplificacion

checkSolapeCon(otroVehiculo)

Comprueba si existe solape entre isocronas y devuelve un objeto Overlap / null
Parameters:
Name Type Description
otroVehiculo Vehiculo
Source:
Returns:
interseccion

desplazarA(lat, lng)

Desplaza el vehiculo a la posición indicada por las coordenadas proporcionadas
Parameters:
Name Type Description
lat number
lng number
Source:

destruir()

Elimina cualquier aspecto del objeto del mapa
Source:

esLaIsocronaVisible() → {boolean}

Source:
Returns:
Visibilidad de la isocrona en el mapa
Type
boolean

onDragMarcador(newPos, callback)

Acción a realizar cuando se arrastra el marcador
Parameters:
Name Type Description
newPos Position {Lat, lng}
callback function Callback(isocrona//null)
Source:
Returns:

setVisibilidadIsocrona(visibilidad)

Establece la visibilidad de la isocrona en el Mapa
Parameters:
Name Type Default Description
visibilidad boolean false
Source:

tieneIsocrona() → {boolean}

Informa sobre si el vehiculo tiene localmente la isocrona de la superficie que puede cubrir
Source:
Returns:
Type
boolean

updateContenidoPopup(descripcion, disponibilidad, textoPoblacion)

Actualiza el contenido del popup del marcador
Parameters:
Name Type Description
descripcion string Descripción del vehiculo
disponibilidad string Disponibilidad del vehiculo
textoPoblacion string Texto en el apartado de población cubierta
Source:

updatePoblacionCubierta() → {void}

Actualiza el número de la población contenida en la isocrona del vehiculo
Source:
Returns:
Type
void