@usig-gcba/recorridos
v1.0.7
Published
Serivicio para consultar recorridos en transporte público o bicicleta dentro de la ciudad de Buenos Aires
Downloads
18
Readme
Recorridos
Este servicio permite consultar recorridos entre dos puntos dentro de la Ciudad de Buenos Aires, ya sea en transporte publico o en bicicleta.
Instalación
npm install @usig-gcba/recorridosCómo usarlo
ES6
import { Recorridos } from '@usig-gcba/recorridos';
const recorridos = Recorridos.init();API
Recorridos
init(opciones?: Object) => Recorridos
- 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.
Recorrido
getGeoJson(recorrido: RecorridoObject) => Promise
Devuelve la representacion del recorrido en formato geoJson
Parámetros
- recorrido:
RecorridoObjectrecorrido.
Return
Promisecon el geoJson del recorrido.
getPlan(recorrido: Object) => Promise
Devuelve el plan del recorrido
Parámetros
- recorrido:
RecorridoObjectrecorrido.
Return
Promisecon el plan del recorrido.
removePublicLayer(layerName: String)
Remueve una capa en base a su nombre
- layerName:
Stringindicando 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
Parámetros
- latlng:
Objectposicion del marcador- lat:
Numberlatitud - lng:
Numberlongitud
- lat:
- visible:
booleanindicando si el marcador debe estar visible - draggable:
booleanindicando si el marcador puede ser arrastrado - goTo:
booleanindicando si el mapa debe recentrarse en el marcador - activate:
booleanindicando si se debe activar el marcador - clickable:
booleanindicando si el marcador puede ser clickeado - options:
Objectdatos a guardar dentro del marcador
Return
- markerId:
Numberid del marcador generado
selectMarker(markerId: String)
Selecciona el marcador indicado
Parámetros
- markerId:
Numberid del marcador a seleccionar
selectMarker(markerId: String) => boolean
Pregunta si el marcador esta activo
Parámetros
- markerId:
Numberid del marcador a analizar
removeMarker(markerId: String)
Remueve el marcador indicado
Parámetros
- markerId:
Numberid del marcador a remover
Return
- seleccionado:
booleanindicando 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
Parámetros
- position:
Objectposicion del marcador- coords:
Object- latitude:
Numberlatitud - longitude:
Numberlongitud
- latitude:
- coords:
- recenter:
booleanindicando si el mapa debe recentrarse en la posicion del marcador - zoomIn:
booleanindicando si se debe ajustar el nivel de zoom
Return
- marker:
L.markermarcador agregado
mostrarRecorrido(recorrido: Object)
Agrega un recorrido al mapa
Parámetros
- recorrido:
Objectrecorrido a ser agregado. El mismo debe seguir cierta estructura
ocultarRecorrido(recorrido: Object)
Remueve el recorrido del mapa
Parámetros
- recorrido:
Objectrecorrido a ser removido.
RecorridoObject
Objeto que representa a un recorrido. El servicio devuelve este tipo de objetos al realizar una búsqueda.
