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