Class: Routing

cercalia.service.Routing

new cercalia.service.Routing(options)

Constructor del servei Service Routing

Name Type Description
options cercaliax.service.RoutingOptions

Methods

calculateRoute(callbackFn, callbackErrorFn)

Calcula la ruta especificando una funcion de callback que se ejecuta al volver el resultado

Name Type Description
callbackFn function
callbackErrorFn function

Reinicializa los valores a null

clone cercalia.service.LogisticsRouting to cercalia.service.Routing

Name Type Description
service cercalia.service.LogisticsRouting

getAsync(){boolean}

Returns:
async

Get classname of object

getDestination(){cercalia.LonLat|cercaliax.service.RoutingStep}

Returns:
lonLat Final de la ruta
Returns:
edges

getMindist(){boolean}

Returns:
toll

getOrigin(){cercalia.LonLat|cercaliax.service.RoutingStep}

Returns:
lonLat Inicio de la ruta

getPoicats(){Array.<string>}

Returns:
poicats

getResponse(){Object}

Get response

Returns:
response

getStages(){string}

Obtiene WKT de la ruta calculada

Returns:
WKT de la ruta calculada. Devuelve null si no se ha calculado ninguna

Obtains route WKT (polyline)

Returns:
Route WKT. Returns null if no route is calculated

getSteps(){Array.<cercalia.LonLat>|Array.<cercaliax.service.RoutingStep>}

Returns:
steps

getSubstageWKT(substages, callbackFn)

Obtiene el WKT para las etapas especificadas por parámetro. Anteriormente la ruta debe ser calculada con el parámetro "report=true"

Name Type Description
substages Array.<stringr>

Subetapas. p.e: ["1,2", "3,4,5"]

callbackFn function

Funcion de callback

getTolerance(){number}

Returns:
tolerance
Returns:
toll

getToll_x(){String}

Returns:
intoll_x

getWeight(){string}

Devuelve el weight de la ruta actual.

Returns:
Route weight

Obtiene WKT de la ruta calculada

Returns:
WKT de la ruta calculada. Devuelve null si no se ha calculado ninguna

Obtains route WKT (polyline)

Returns:
Route WKT. Returns null if no route is calculated

isReorder(){boolean}

Returns:
reorder

isReporting(){boolean}

Returns:
report

Cambia la peticion al servidor de ruta de forma sincrona (false) /asincrona (true).

Name Type Description
async boolean

setDestination(destination)

Indica inicio ruta

Name Type Description
destination cercalia.LonLat | cercaliax.service.RoutingStep

Indica si se devolveran los edges de la ruta

Name Type Description
edges number

setMindist(mindist)

Name Type Description
mindist boolean

setOptionsToLogisticsService(logisticsService)

clone cercalia.service.Routing to cercalia.service.LogisticsRouting

Name Type Description
logisticsService cercalia.service.LogisticsRouting

Indica inicio ruta

Name Type Description
origin cercalia.LonLat | cercaliax.service.RoutingStep

setPoicats(poicats)

Name Type Description
poicats Array.<string>

setReorder(reorder)

Name Type Description
reorder boolean

setReporting(reporting)

Indica inicio ruta

Name Type Description
reporting boolean
Name Type Description
steps Array.<cercalia.LonLat> | Array.<cercaliax.service.RoutingStep>

setTolerance(tolerance)

Indica la tolerancia de la ruta

Name Type Description
tolerance number
Name Type Description
toll boolean

setToll_x(intoll_x)

Name Type Description
intoll_x String

Cambia el weight del caclulo de la ruta.

Name Type Description
async string