Este servicio permite consultar recorridos entre dos puntos dentro de la Ciudad de Buenos Aires, ya sea en transporte publico o en bicicleta.
npm install @usig-gcba/recorridos
import { Recorridos } from '@usig-gcba/recorridos';
const recorridos = Recorridos.init();
- opciones: objecto de configuracion con cualquiera de las siguientes propiedades:
Opcion | Tipo | Default | Descripcion |
---|---|---|---|
tipo | String | transporte |
Idioma de los mensajes del mapa |
precargar | Number | 5 |
Idioma de los mensajes del mapa |
opciones_caminata | Number | 800 |
Idioma de los mensajes del mapa |
opciones_medios_colectivo | boolean | true |
Idioma de los mensajes del mapa |
opciones_medios_subte | boolean | true |
Idioma de los mensajes del mapa |
opciones_medios_tren | boolean | true |
Idioma de los mensajes del mapa |
max_results | Number | 15 |
Idioma de los mensajes del mapa |
buscarRecorridos(origen: Object, destino: Object, id: String, options: Object) => Promise<Array[RecorridoObject]>
Dadas dos ubicaciones origen/destino y ciertas opciones de busqueda consulta los recorridos posibles.
Devuelve la representacion del recorrido en formato geoJson
- recorrido:
RecorridoObject
recorrido.
Promise
con el geoJson del recorrido.
Devuelve el plan del recorrido
- recorrido:
RecorridoObject
recorrido.
Promise
con el plan del recorrido.
Remueve una capa en base a su nombre
- layerName:
String
indicando el nombre de la capa
addMarker(latlng: Object, visible: boolean, draggable: boolean, goTo: boolean, activate: boolean, clickable: boolean, options: Object) => markerId: Number
Agrega un marcador en la posicion especificada, retornando su id
- latlng:
Object
posicion del marcador- lat:
Number
latitud - lng:
Number
longitud
- lat:
- visible:
boolean
indicando si el marcador debe estar visible - draggable:
boolean
indicando si el marcador puede ser arrastrado - goTo:
boolean
indicando si el mapa debe recentrarse en el marcador - activate:
boolean
indicando si se debe activar el marcador - clickable:
boolean
indicando si el marcador puede ser clickeado - options:
Object
datos a guardar dentro del marcador
- markerId:
Number
id del marcador generado
Selecciona el marcador indicado
- markerId:
Number
id del marcador a seleccionar
Pregunta si el marcador esta activo
- markerId:
Number
id del marcador a analizar
Remueve el marcador indicado
- markerId:
Number
id del marcador a remover
- seleccionado:
boolean
indicando si el marcador esta seleccionado
addLocationMarker(position: Object, recenter: boolean, zoomIn: boolean) => L.Marker
Agrega al mapa un marcador de ubicación actual en la posicion especificada
- position:
Object
posicion del marcador- coords:
Object
- latitude:
Number
latitud - longitude:
Number
longitud
- latitude:
- coords:
- recenter:
boolean
indicando si el mapa debe recentrarse en la posicion del marcador - zoomIn:
boolean
indicando si se debe ajustar el nivel de zoom
- marker:
L.marker
marcador agregado
Agrega un recorrido al mapa
- recorrido:
Object
recorrido a ser agregado. El mismo debe seguir cierta estructura
Remueve el recorrido del mapa
- recorrido:
Object
recorrido a ser removido.
Objeto que representa a un recorrido. El servicio devuelve este tipo de objetos al realizar una búsqueda.